vscode ssh远程登录.

1、创建私钥(~/.ssh文件夹中已有可省略)

ssh-keygen -t rsa -f id_rsa

回车创建ssh key

2、上传pub key到远程server的 .ssh目录

scp -P 22 id_rsa.pub UserName@IP:~/.ssh/

3、打开VScode,配置SSH config,在最后一行添加IdentityFile

4、登入远程server,切到.ssh目录,创建授权密钥

cat id_rsa.pub >> authorized_keys

5、执行sudo vim /etc/ssh/sshd_config打开ssh配置文件,确认以下选项是否有开?要确保有开的情况下,才能用ssh key免密码登陆

  • RSAAuthentication yes

  • PubkeyAuthentication yes

6、切到VScode,执行远程ssh,即可免密登入。

注:首次登入可能需要输入密码,后续就不需要了。

注意文件后面有没有.pub, 自己的vscode里面设置不写.pub, 服务器上传输到authorized_keys的信息是带pub的那个. 也就是公钥配置给服务器, 私钥配置给vscode的配置文件.

————————————————
版权声明:本文为CSDN博主「uni-nono」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/a52375478/article/details/134009743

posted on 2025-09-17 17:29  张博的博客  阅读(43)  评论(0)    收藏  举报

导航