putty免密码实现自动登录远程主机

参考:这里

具体操作步骤:
1.进入putgen.exe,生成SSH2-2RSA密钥(默认),点击generate。然后在空白区域移动鼠标,产生key pair。为什么要不断移动鼠标涅,这是因为编写程序的人员是根据鼠标移动产生的随机数来进行密钥生成的。

2.在产生完key pair后将编辑框区域的Public key 复制,然后进入到你想要登录的远程主机的/home/username/.ssh目录中,并将刚刚复制的内容写入到authorized_keys文件中。
同时save private key,保存的地点自己选择。
注意:如果没有该目录和文件 则需要自己建立。

e.g:我想以root的身份登录远程主机,我们知道root的家目录为~,则需要在~/.ssh目录下建立名为authorized_keys的文件(必须是这个名字)。然后将Public Key 黏贴到这个文件中,保存。当然你也可以自己输入,但是千万不要输错哦~

3.运行putty 进行一下设置:
Session->Host name (ip address),填写要登录的远程主机的ip adress
Connection ,seconds between keep alives 随便填写一个数字 防止掉线 可填可不填默认0为关闭此项功能
Connection->Data 此处填写你想要自动登录的用户名 例如:root
Connection->SSH->auth,private key file for authentication找到第二步保存下来的private key,将其导入。
Session saved session填写个名字,然后可以save一下,保存这个设置。就可以自动登录啦。

4.双击保存的名称即可自动登录远程主机。

你可能感兴趣的:(远程登录,putty,免密码)