基本都是参考:如何在远程 SSH 服务器中创建和添加 SSH 密钥?-腾讯云开发者社区-腾讯云,加了我遇见的问题。

1.openssh是否安装,没安装安装一下

2.以管理员身份进入CMD

net start sshd

3.生成密钥,复制公钥(成一行)

ssh-keygen -t rsa -b 4096

cat ~/.ssh/id_rsa.pub

cat报错就

type %path%\.ssh\id_rsa.pub

path 是用户目录

4.连接到远程,看是否有.ssh文件夹,无则创建一个  

nano ~/.ssh/authorized_keys

nano报错就用vscode

code $HOME/.ssh/config

将之前说的公钥粘贴到文件下一行。注意只有一行,设置文件权限。

chmod 600 ~/.ssh/authorized_keys

更多推荐