最近在使用putty连接阿里云服务器时报错server refused our key的问题,查找了网上的许多资料后发现是服务器上的密钥与本地生成的密钥不同。需要利用putty自带的puttygen来生成密钥,重新放回服务器中。详细步骤下面上图。
1打开puttygen生成私钥
2打开服务器,进去到存放密钥的文件里
3将生成的密钥复制进去,修改步骤,按i编辑文件,复制完成后按esc退出编辑,输入:wq保存修改。
4配置sshd
/etc/ssh/sshd_config
将PasswordAuthentication 设为yes,
将PubkeyAuthentication yes 注释去掉
将AuthorizedKeysFile.ssh/authorized_keys 注释去掉(读取我们刚刚保存进去的密钥)
保存文件,步骤如上
5打开pageant,加入密钥
6 putty引入外部密钥,就是步骤2生成的密钥文件,重新连接,完成!!