VSCode远程ssh免密配置

Camill

在使用VSCode进行ssh时,每次都要输入目标主机的密码,只要是新建窗口连接,都会触发密码验证。

所以本人查找网上资料,在茫茫文章中,终于找到一个优雅、易理解、易实现的方法

生成本地密钥(使用cmd)

这一步是在你目前使用的电脑(也就是VSCode,在这里称为A电脑)打开cmd,输入:

1
ssh-keygen

打开cmd的方式:使用win+r,输入cmd,然后回车

输入ssh-keygen之后一路回车就行,直至结束

生成本地密钥(使用Git Bash)

与使用 cmd 一样,在任意处点击右键,打开 Git Bash

同样输入:

1
ssh-keygen

根据提示一路回车就行

配置远程主机

一般远程主机为Linux(在这里称为B电脑),那么输入如下指令:

1
2
3
4
cd ~
mkdir .ssh/
chmod 700 .ssh/
cd .ssh/

此时新建了一个.ssh的目录,在这个目录中拷贝A电脑中生成的id_rsa.pub文件到B电脑的~/.ssh/

A电脑中生成的id_rsa.pub的文件在C盘。用户目录中的.ssh/
可以像我一样打开git bash 输入:

1
2
3
cd
cd .ssh/
ls

找到id_rsa.pub的文件,使用u盘拷贝到B电脑,当然你会使用ssh传输文件也行

激活远程免密

在B电脑中输入:

1
2
3
cd ~/.ssh/
cat id_rsa.pub >> authorized_keys
chmod 600 authorized_keys

完成后重启B电脑即可

参考链接

CSDN博客,VSCode远程免密登录
  • 标题: VSCode远程ssh免密配置
  • 作者: Camill
  • 创建于 : 2024-01-22 15:41:17
  • 更新于 : 2024-01-22 17:34:00
  • 链接: https://camill.love/note/vscode-remote/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论