vscode-ssh使用


1. 通过VSCODE配置SSH进行远程服务器连接

打开VSCODE,在左边的状态栏找到扩展项,然后再扩展项搜索栏输入remote-ssh找到该插件选择安装。

image-20250402164138041

image-20250402164325246

image-20250402164408812

image-20250402170931781

安装完成后,在左边的状态栏找到远程资源管理器并进入。点击SSH旁边的+号添加服务器,在正上方的状态栏内输入服务器SSH登录指令并回车(ssh -p 32467 root@connect.nmb1.seetacloud.com),随后在该处选择第一项.ssh文件路径下的config配置文件生成

image-20250402171300543

config文件内容如下图所示。

Host:用户定义的别名,可以随便起一个,就是上图绿色标志旁边显示的名称

HostName:服务器的ip地址,不可随意更改

Port:SSH连接的服务器端口号

User:连接到服务器时的用户名,这里是管理员账户“root”

IdentityFile:免密登录的ssh密钥保存位置,通过配置ssh公钥和密钥可以免去每次登录时输入密码的麻烦(需要提前安装git,在下面会说明

image-20250402171421000

在编辑完config文件后,可以看到在SSH下面出现刚刚配置的服务器,我们点击红框内的任意按钮进行连接即可。

image-20250402172106891

此时可能会出现平台选择,这里我们选择“Linux”,然后按照情况输入密码进行连接即可。

image-20250402172322958

2. 配置git进行免密连接

1. 通过命令ssh-keygen生成新的密钥对

1
2
3
4
5
# 在 Linux 和 Mac 上
ssh-keygen -t rsa -b 2048 -f ~/.ssh/id_rsa

# 在 Windows 上
ssh-keygen -t rsa -b 2048 -f C:\Users\YourUsername\.ssh\id_rsa

注意:当你在多个平台上使用 SSH 连接到不同的远程服务器时,可能需要为每个平台生成和使用不同的密钥对。这是因为每个平台(例如,Windows、Linux、Mac)可能有不同的文件系统和密钥文件位置,同时在安全性的考虑下,不同平台上的密钥对最好是独立的。

输入命令后一路回车即可,系统会在指定路径下生成两个文件,分别是id_rsa.pubid_rsa,前者为生成的公钥,后者为私钥 。

2. 将公钥添加到远程服务器

将生成的公钥(id_rsa.pub)复制添加到远程服务器的authorized_keys文件中,如下图所示(添加新的请不要覆盖前面的,空一行后在下面添加新的)

image-20250402173805089

image-20250402173835430

image-20250402173612878

3. 添加路径配置到SSH本地配置文件中

打开VSCODE,选择红框的小齿轮打开配置文件。

image-20250402174019672

image-20250402174049584

新起一行(注意缩进)添加IdentityFile秘钥id_rsa的路径后保存。

image-20250402174111552

当完成上述配置后,每次连接ssh服务器时,就不需要每次输入密码,实现免密登录。

TIPS:

登录指令:ssh -p 32467 root@connect.nmb1.seetacloud.com

密码:KuWrLHXNYBXN

数据尽量放在autodl-tmp中,在vscode中的终端窗口选择conda环境或者crtl+shift+P选择Python环境


文章作者: FeiZao
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 FeiZao !
  目录