使用Putty自动登录Linux主机

一、使用Putty自动登录Linux主机大致步骤

1、使用puttygen.exe生成公钥和密钥,将密钥保存到本地,将公约上传到服务器。

2、设置putty使用密钥验证

3、登录Linux主机

详细步骤如下:

1、生成公钥和密钥

双击puttygen.exe界面如下:

使用Putty自动登录Linux主机_文件权限

如果有密钥可以点击加载,如果没有密钥可以点击生成,这里就生成一个新的。

1.点击生成

2.在空白区域移动鼠标,进度条就会往前走

使用Putty自动登录Linux主机_文件权限_02

生成如图:

使用Putty自动登录Linux主机_linux服务器_03

2、保存私钥,保存的时候会弹出警告对话框,这个是因为没有设置密钥密码,如果设置了登录系统的时候会要求我们再次输入,所以这里就不设置了。

使用Putty自动登录Linux主机_自动登录_04

3、然后保存密钥到指定文件,这里保存到C:\Users\Administrator\.ssh\myppk.ppk

4、复制公钥

5、登录linux服务器

6、在 ~/.ssh目录中新建一个文件名为“authorized_keys”的文件, 将复制的内容复制到改文件中,保存退出。(window远程管理linux文件可以使用WinSCP软件)

注意:一个公钥要占一行,不能换行

7、修改“authorized_keys”文件的权限

$chmod 600 authorized_keys

使用Putty自动登录Linux主机_linux服务器_05

8、设置putty登录信息如图:

使用Putty自动登录Linux主机_自动登录_06

9、这个时候就能看到登录结果了:

使用Putty自动登录Linux主机_自动登录_07

10、到此自动登录完成



11、如果不能自动登录可能原因就是文件权限问题,.ssh文件夹权限和authorized_keys文件权限如下:

    

使用Putty自动登录Linux主机_linux服务器_08



使用Putty自动登录Linux主机_文件权限_09