SSH客户端从Xshell改成Putty。功能精简,也满足需求。对它的配置做个记录。
保存会话(session)
和 xshell 一样,putty 也支持保存会话功能,将连接信息进行保存(save)、载入(load)或者删除(delete)。
键盘配置(keyboard)
设置退格键(backspace key)的行为。默认是向服务器发送Control-H(ASCII code 8),我将它设置为发送Control-?(ASCII code 127)。
原因是 Control-H 组合键在 tmux 中配置了,默认配置下按退格键时会触发 tmux 中配置的 Control-H 的动作。为了避免这个冲突,Putty中修改退格键行为即可。
SSH连接认证
设置ssh密钥登录所要用到的私钥文件。putty的私钥文件是.ppk后缀,后面会介绍到它的生成方法。
连接(connection)、数据(data)、代理(proxy)
包括设置保持会话活跃的间隔秒数;low-level tcp连接选项。
包括设置自动登录用户名;环境变量。
设置代理。
以上简单地介绍了putty的配置,下面对putty key generator介绍使用方法。
在xshell里,直接使用 ssh 生成的私钥来连接服务器没有问题。但是在putty中,需要对ssh生成的私钥文件转换成putty自有格式的私钥文件(后缀是.ppk),
Putty key generator
打开"putty key generator"之后点击"Load",选择一个要进行转换格式的ssh生成的私钥文件。
之后,putty会弹出一个提示框,提醒你要 "Save private key",来将这个SSH-2 private key(old PEM格式)保存为putty自有的格式。
点击 "Save private key",保存 ppk 文件到指定位置即可。这就是SSH连接认证中要用到的私钥文件。
总结:本篇文章介绍了putty的会话功能,以及 putty 密钥登录的使用步骤。