Putty使用密钥登录VPS主机

一、生成密钥

1
2
3
4
5
[root@default ~]ssh-keygen -t rsa
Generating public/private rsa key pair.   #提示正在生成rsa密钥对
Enter file in which to save the key (/home/usrname/.ssh/id_dsa):   #询问公钥和私钥存放的位置,回车用默认位置即可
Enter passphrase (empty for no passphrase):   #询问输入私钥密语,输入密语
Enter same passphrase again:    #再次提示输入密语确认

记得把/root/.ssh目录中的id_rsa和id_rsa.pub下载到本地(可使用FTP或WinSCP)

二、进行设置

1. 将id_rsa.pub重命名为authorized_keys,并修改权限

1
2
[root@default .ssh]mv id_rsa.pub authorized_keys
[root@default .ssh]chmod 600 authorized_keys
  1. 修改sshd配置文件

‘’’vi /etc/ssh/sshd_config’’’

将RSAAuthentication和PubkeyAuthentication两行的注释去掉

3. 重启sshd服务

‘’’/etc/init.d/sshd restart’’’

三、Putty配置

0

打开puttygen.exe,点击 “Load”,选择之前下载的id_rsa,如果你在第一步中设置了passphrase,此时请输入,然后点击 “Save private key”,保存。

然后,打开Putty,

1. 输入ip与端口

1

2.输入默认用户名

2

3. 选择之前保存的Private key

3

4. 输入会话名称,并保存。

4

之后就可以双击保存的会话名称来登录了。

四、禁止使用密码登录

vi /etc/ssh/sshd_config

找到PasswordAuthentication,将后面的yes改成no

完毕。