(四)用密钥登陆putty
来源:互联网 发布:off white淘宝哪家正 编辑:程序博客网 时间:2024/05/17 04:50
在上节学习中,我们已经学会用putty来远程控制linux,接下来,我们不妨给putty加加密,让它使用起来更安全、更放心~
首先,我们来了解一下什么是密钥认证~
SSH服务支持一种安全认证机制,即密钥认证。所谓的密钥认证,实际上是使用一对加密字符串,一个称为公钥(publickey),任何人都可以看到其内容,用于加密;另一个成为私钥(privatekey),只有拥有着才能看到,用于解密。通过公钥加密过的密文使用私钥可以轻松解密,但根据公钥来猜测私钥却十分困难。SSH的密钥认证就是使用了这一特性。服务器和客户端都各自拥有自己的公钥和私钥。putty就是使用的这种机制。
那么具体怎么进行加密呢?
一、生成密钥对
打开puttygen,并将右下角1024改为2048,密钥长度增大,安全系数更高,然后按"Generate"开始生成密钥,来回活动鼠标会加快密钥生成速度。
二、保存私钥
接下来对密钥进行简单的命名和密码设置,再单击“Save private key",选择存放路径、命名、保存。
三、复制公钥到linux
将key下方窗口的长字符串复制下来,并粘贴到linux文件夹中:/root/.ssh/authorized_keys。
1、创建/root/.ssh目录
2、更改目录权限
3、创建并编辑文件authorized_keys
4、回车,按 i进入编辑模式,直接点击右键即可进行粘贴,完成后,按“Esc”键,输入“:wq”回车保存输出
5、更改文件权限
四、关闭防火墙
要执行密钥,需关闭自身的防火墙SeLinux和Netfilter,关闭方法:
1、SeLinux,先进行暂时命令行关闭,再进行永久关闭(vi进入/etc/selinux/config,按 i 编辑,修改“SELINUX=enconfig”到“SELINUX=disabled”,退出保存即可)
2、Netfilter,直接命令行关闭即可
五、设置putty
打开putty软件,通过左侧Session-SSH-Auth找到“Private key file for authentication”,点击右侧"Browse"
找到私钥并打开,再回到左侧Session,在右侧点“Save”
六、使用密钥登陆
- (四)用密钥登陆putty
- putty使用密钥登陆OpenSSH
- putty使用密钥登陆OpenSSH
- 用密钥进行SSH的安全登陆[SSH+PAM+PuTTY]
- 使用Putty密钥验证自动登陆服务器
- Putty使用密钥自动登陆SSH
- 用putty登陆cygwin
- 用putty生成密钥SSH远程登录(解决)
- 1.11 1.12putty密钥认证及xshell秘钥登陆
- SFTP用密钥登陆
- SFTP用密钥登陆
- 使用public/private key让putty(ssh)自动登录(以及linux上使用密钥做ssh自动登陆)
- 让 Putty 保存密码,自动登陆的四种方法
- 让 Putty 保存密码,自动登陆的四种方法
- 在windows下使用putty通过密钥登陆linux以及相关问题解决方案
- putty下的密钥登录
- freeSSHD + PuTTY 公共密钥登录
- PuTTY 和 Xshell 密钥认证
- HTTP常用请求头
- 解决firefox经常出现Adobe Flash 插件已崩溃方法
- C# namespace 是什么
- linux常用命令大全
- Fix the "Do you want the application 'IntelliJ IDEA 14.app'
- (四)用密钥登陆putty
- msyql-事务隔离级别
- 刚才的连接
- JAVA当中变量什么时候需要初始化?
- c++ weak_ptr
- C# 清除事件绑定的函数
- 过度动画效果,突然没了。
- HTTP常用响应头
- JSONP跨域代码