我使用的是PuTTY客户端,所以这里介绍PuTTY的设置。
首先下载工具,访问PuTTY的下载页面,下载PuTTY和PuTTYgen这两个工具。
如果你使用TortoiseGit的话,其bin目录中已经有这个工具了,可以直接使用。
点击其中的Generate,然后按照文字提示,
在空白处随机移动鼠标以生成随机数(真是天才的想法)。
生成后如图所示:
随后的Key comment一栏爱改不改,我简单改了一下。
然后点 Save private key 按钮保存密钥,他会问你是否不设置密码短语保护私钥,
点yes,就可以了。我保存到了D:\id_rsa.ppk
接下来需要通过普通的SSH方法登陆你的服务器,
把 Public key for pasting into OpenSSH authorized_keys file 栏中的内容
放到 ~/.ssh/authorized_keys 文件中
据说设置权限比较好: chmod 600 authorized_keys
接下来是设置PuTTY。先填好Host Name,我这里设置了shawphy.com
然后到Connection -> Data 里的 Auto-login username 填好你的用户名,我的是shawphyc
接着到Connection->SSH->Auth 中的 Private key file for authentication ,选择你刚才保存的那个ppk文件。
最后回到最上面的Session在下面的Saved Sessions里输入名字后,点Save就可以了。
以后每次双击这个就能登陆了。
最后,附加一个小功能,Connection->SSH->Tunnels中,填个端口号,比如7070,下面选择Dynamic,然后Add之后,就可以那啥了。
好详细啊,先记着
windows下的话,可以尝试使用Tunnelier
出于某些执念,我依然继续使用着putty而没有改换tunnelier~