PuTTY使用密钥登录到Linux
2014-06-09 18:22
941 查看
1. 使用PuTTY客户端
先到PuTTY网站去下载putty.exe, psftp.exe, puttygen.exe
Link: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
snapshot (below) to see if I've already fixed the bug, before reporting it to me.
1.1 使用puttygen.exe生成密钥
[align=center] [/align]
[align=center]puttygen.exe 运行界面[/align]
[align=center] [/align]
[align=center] [/align]
[align=center]生成密钥过程[/align]
[align=center] [/align]
[align=center] [/align]
[align=center]保存共钥与私钥[/align]
[align=center] [/align]
[align=left]密钥也可以添加passphrase来保护你的密钥。[/align]
[align=left] [/align]
[align=left] [/align]
[align=left] [/align]
1.2 使用psftp.exe将公钥上传到服务器上
将公钥上传到服务器
打开psftp.exe,然后使用open来打开指定的主机,这里是我虚拟机上的IP:192.168.32.227, 接着使用put命令上传公钥到服务器上,(注意:公钥必须要在psftp.exe运行的当前目录)
1.3 使用putty.exe登录到服务器上进行设置
登录到服务器上进行设置
使用putty.exe登录到服务器上,将刚刚上传的公钥移动到/root或用户目录的.ssh目录下,我这里是root用户。如果没有.ssh目录存在,则先创建.ssh目录。并且设置目录权限为所有者读写和执行,其他的都没有任何权限。这一步一定要执行,否则会使密钥无效。
然后进入.ssh目录,执行以下命令:
以上是把上传的公钥转换成Openssh可以认的公钥格式,否则使用putty.exe将连接不上。
然后也要把文件authorized_keys 权限设置为所有者读写和执行,其他的都没有任何权限(600)。这一步一定要执行,否则会使密钥无效。
1.4 使用putty.exe测试连接
[align=center] [/align]
[align=center]打开putty.exe[/align]
[align=center] [/align]
[align=center] [/align]
[align=center]指定私钥地址[/align]
[align=center] [/align]
[align=center] [/align]
[align=center]登录成功[/align]
先到PuTTY网站去下载putty.exe, psftp.exe, puttygen.exe
Link: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
Binaries
The latest release version (beta 0.60). This will generally be a version I think is reasonably likely to work well. If you have a problem with the release version, it might be worth trying out the latest developmentsnapshot (below) to see if I've already fixed the bug, before reporting it to me.
For Windows 95, 98, ME, NT, 2000, XP and Vista on Intel x86 | ||||
PuTTY: | putty.exe | (or by FTP) | (RSA sig) | (DSA sig) |
PuTTYtel: | puttytel.exe | (or by FTP) | (RSA sig) | (DSA sig) |
PSCP: | pscp.exe | (or by FTP) | (RSA sig) | (DSA sig) |
PSFTP: | psftp.exe | (or by FTP) | (RSA sig) | (DSA sig) |
Plink: | plink.exe | (or by FTP) | (RSA sig) | (DSA sig) |
Pageant: | pageant.exe | (or by FTP) | (RSA sig) | (DSA sig) |
PuTTYgen: | puttygen.exe | (or by FTP) | (RSA sig) | (DSA sig) |
[align=center] [/align]
[align=center]puttygen.exe 运行界面[/align]
[align=center] [/align]
[align=center] [/align]
[align=center]生成密钥过程[/align]
[align=center] [/align]
[align=center] [/align]
[align=center]保存共钥与私钥[/align]
[align=center] [/align]
[align=left]密钥也可以添加passphrase来保护你的密钥。[/align]
[align=left] [/align]
[align=left] [/align]
[align=left] [/align]
1.2 使用psftp.exe将公钥上传到服务器上
将公钥上传到服务器
打开psftp.exe,然后使用open来打开指定的主机,这里是我虚拟机上的IP:192.168.32.227, 接着使用put命令上传公钥到服务器上,(注意:公钥必须要在psftp.exe运行的当前目录)
1.3 使用putty.exe登录到服务器上进行设置
登录到服务器上进行设置
使用putty.exe登录到服务器上,将刚刚上传的公钥移动到/root或用户目录的.ssh目录下,我这里是root用户。如果没有.ssh目录存在,则先创建.ssh目录。并且设置目录权限为所有者读写和执行,其他的都没有任何权限。这一步一定要执行,否则会使密钥无效。
[root@lvdbing.net]#mkdir .ssh [root@lvdbing.net]#chmod 700 .ssh |
[root@lvdbing.net .ssh]ssh-keygen -i -f Public >authorized_keys [root@lvdbing.net .ssh]chmod 600 authorized_keys |
然后也要把文件authorized_keys 权限设置为所有者读写和执行,其他的都没有任何权限(600)。这一步一定要执行,否则会使密钥无效。
1.4 使用putty.exe测试连接
[align=center] [/align]
[align=center]打开putty.exe[/align]
[align=center] [/align]
[align=center] [/align]
[align=center]指定私钥地址[/align]
[align=center] [/align]
[align=center] [/align]
[align=center]登录成功[/align]
相关文章推荐
- 使用public/private key让putty(ssh)自动登录(以及linux上使用密钥做ssh自动登陆)
- 使用public/private key让putty(ssh)自动登录(以及linux上使用密钥做ssh自动登陆)
- 使用public/private key让putty(ssh)自动登录(以及linux上使用密钥做ssh自动登陆)
- Putty 使用密钥远程登录到linux
- 腾讯云配置密钥使用putty登录 PuTTY实现Windows向Linux上传文件
- 使用public/private key让putty(ssh)自动登录(以及linux上使用密钥做ssh自动登陆)
- Linux VPS及服务器更加安全之设置Putty SSH使用密钥登录
- Xshell/Secure CRT/PuTTY使用密钥对登录阿里云Linux服务器
- 在windows下使用putty通过密钥登陆linux以及相关问题解决方案
- 使用putty通过证书登录Linux
- 使用Putty密钥认证机制远程登录Linux
- 使用Putty自动登录Linux主机
- linux 如何使用密钥登录 (CentOs)
- putty 使用密钥自动登录 ssh
- putty使用方法(windows远程登录Linux)
- 使用putty实现密钥登录远端服务器
- 使用Putty密钥认证机制远程登录Linux
- centos下搭建lnmp1.0,使用putty登录linux
- linux下启动ssh服务以便使用putty登录