此文首发于我的个人博客:vscode 使用ssh密钥登录远程 Linux – vscode remote linux ssh key — zhang0peter的个人博客
推荐先看文章:Windows下使用VS Code远程SSH连接Linux服务器进行开发
先切换到目录:
cd C:/Users/username/.ssh/
注意:这个目录是你在VS Code中配置ssh的目录
生成密钥:
ssh-keygen -t rsa -b 4096
如果没有装SSH客户端,参考:Win 7/Win 8/Win 10/Windows Server 下安装和使用OpenSSH客户端
其中id_ras.pub
是公钥,需要上传到服务器。
注意:不要用root用户进行操作
在服务器中操作:
mkdir -p ~/.ssh
chmod 700 ~/.ssh
nano ~/.ssh/authorized_keys #把 id_ras.pub 中的内容粘贴进去
chmod 600 ~/.ssh/authorized_keys
sudo service ssh restart
然后你就可以直接连上服务器了,不需要输入密码了。