在win10下成功

1、生成密钥对

ssh-keygen -t rsa -b 4096 -C "hyperv"

执行后一般在C:\Users\用户名/.ssh下,id_rsa私钥、id_rsa.pub公钥

2、Linux用户Home目录下ls -a查看,如果.ssh目录和authorized_keys不存在,则

cd ~ && mkdir .ssh && touch .ssh/authorized_keys

3、将id_rsa.pub内容拷贝到Linux用户Home目录下.ssh/authorized_keys中,如果已经存在过文件,注意追加而不是覆盖

4、修改文件权限

cd ~ && chmod 700 .ssh && chmod 600 .ssh/authorized_keys

5、windows上执行ssh 192.168.9.5即可

6、如果仍然无法登录,检查Linux /etc/ssh/sshd_configPubkeyAuthentication是否为no,修改后重启ssh服务:systemctl restart sshd

标签: none

添加新评论