[图解] 完全自由软件[WinScp+Putty+Pageant]之Public Key Authentication方式登陆SSHD
[注]原文发布于 Chinaunix.net 的BSD版,起因源于看到了HonestQiao 版主的 [图解] 完全图解F-Secure SSH Client之Public Key Authentication方式登陆SSHD ,一时兴起,决定照猫画虎,完全用自由软件来实现(有点偏执狂),原文链接: [图解] 完全自由软件[WinScp+Putty+Pageant]之Public Key Authentication方式登陆SSHD, 里面罗里八嗦的提到UTF-8,也是我的另一个偏执了。
-------------------------------------------------------------------------------------
将几样自由软件结合到一起,完成强大的Public Key Authentication方式登陆SSHD
用到的软件为
PuTTY: A Free Telnet/SSH Client
WinScp: Freeware SFTP and SCP client for Window
PuttyGen: 包含于WinScp的安装包里面
Pageant:包含于WinScp的安装包里面
安装之后,全程图解如下:
1,看看我们的软件列表:
---------------------------------------
2,启动PuttyGen
---------------------------------------
3,创建私钥,记得给私钥设置密码(passphrase,此密码只是用来保护私钥,而不是你的ssh帐号密码:谢谢3,4楼的兄弟指正),在Pageant里面,你也可以导入其他格式的私钥。
---------------------------------------
4,保存私钥,你也可以把私钥导出成openssh可以识别的格式。
---------------------------------------
5,复制公钥
---------------------------------------
6,设置Putty,将显示设置为UTF-8
---------------------------------------
7,选择正确的字体
---------------------------------------
8,设置登录用户名
---------------------------------------
9,设置私钥
---------------------------------------
10,设置IP并保存会话
---------------------------------------
11,用Putty登录,这时因为还没有导入公钥到服务器,所以还是密码认证。登录成功后,将我们先前拷贝的公钥复制到.ssh/authorized_keys文件里面,然后退出再登录就可以用密钥认证了。
---------------------------------------
12,开始设置WinScp,记得把高级选项 打上勾
---------------------------------------
13,会话->存储的会话->工具->导入,可以把Putty的会话中导入WinScp
---------------------------------------
14,导入会话之后,加载会话,然后做一些编辑。
---------------------------------------
15,将自动检测UTF-8关闭,原因在于目前版本的openssh的sftp协议是3,自动检测UTF-8可能会不正确
---------------------------------------
16,设置登录用户名和保存的私钥
---------------------------------------
17,设置putty的地址,以供WinScp调用
---------------------------------------
18,WinScp登录:输入私钥的密码
---------------------------------------
19,好吧,看看可爱的WinScp登录成功后的界面
---------------------------------------
20,可以直接用WinScp调用Putty哦
---------------------------------------
21,可不可以不用老是输入私钥的密码呢?当然!参考第一张软件列表,看见Pageant没有?对了,就是它,启动吧,它会出现在system tray里面。在图标上点击右键,选择Add key,将私钥交给它来管理。
---------------------------------------
22,OK,麻烦你再输入一下私钥的密码,好啦好啦,这是本系列的最后一次了。
---------------------------------------
23,双击Pageant的图标,就可以看到目前它管理的私钥了。
24,嗯............
没有了,就这么多图。接下来怎么办?想怎么拌就怎么拌吧
-------------------------------------------------------------------------------------
将几样自由软件结合到一起,完成强大的Public Key Authentication方式登陆SSHD
用到的软件为
PuTTY: A Free Telnet/SSH Client
WinScp: Freeware SFTP and SCP client for Window
PuttyGen: 包含于WinScp的安装包里面
Pageant:包含于WinScp的安装包里面
安装之后,全程图解如下:
1,看看我们的软件列表:
---------------------------------------
2,启动PuttyGen
---------------------------------------
3,创建私钥,记得给私钥设置密码(passphrase,此密码只是用来保护私钥,而不是你的ssh帐号密码:谢谢3,4楼的兄弟指正),在Pageant里面,你也可以导入其他格式的私钥。
---------------------------------------
4,保存私钥,你也可以把私钥导出成openssh可以识别的格式。
---------------------------------------
5,复制公钥
---------------------------------------
6,设置Putty,将显示设置为UTF-8
---------------------------------------
7,选择正确的字体
---------------------------------------
8,设置登录用户名
---------------------------------------
9,设置私钥
---------------------------------------
10,设置IP并保存会话
---------------------------------------
11,用Putty登录,这时因为还没有导入公钥到服务器,所以还是密码认证。登录成功后,将我们先前拷贝的公钥复制到.ssh/authorized_keys文件里面,然后退出再登录就可以用密钥认证了。
---------------------------------------
12,开始设置WinScp,记得把高级选项 打上勾
---------------------------------------
13,会话->存储的会话->工具->导入,可以把Putty的会话中导入WinScp
---------------------------------------
14,导入会话之后,加载会话,然后做一些编辑。
---------------------------------------
15,将自动检测UTF-8关闭,原因在于目前版本的openssh的sftp协议是3,自动检测UTF-8可能会不正确
---------------------------------------
16,设置登录用户名和保存的私钥
---------------------------------------
17,设置putty的地址,以供WinScp调用
---------------------------------------
18,WinScp登录:输入私钥的密码
---------------------------------------
19,好吧,看看可爱的WinScp登录成功后的界面
---------------------------------------
20,可以直接用WinScp调用Putty哦
---------------------------------------
21,可不可以不用老是输入私钥的密码呢?当然!参考第一张软件列表,看见Pageant没有?对了,就是它,启动吧,它会出现在system tray里面。在图标上点击右键,选择Add key,将私钥交给它来管理。
---------------------------------------
22,OK,麻烦你再输入一下私钥的密码,好啦好啦,这是本系列的最后一次了。
---------------------------------------
23,双击Pageant的图标,就可以看到目前它管理的私钥了。
24,嗯............
没有了,就这么多图。接下来怎么办?想怎么拌就怎么拌吧
评论