目录

1. Vscode安装Remote-SSH扩展并连接远程服务器

1.1 Remote-SSH扩展

1.2 SSH远程连接

1.3 修改SSH配置文件 

2. 免密登录

2.1 生成 SSH 密钥

2.2 将公钥添加到远程服务器


1. Vscode安装Remote-SSH扩展并连接远程服务器

1.1 Remote-SSH扩展

在扩展中搜索并下载Remote-SSH

1.2 SSH远程连接

下载完成后打开远程资源管理器并新建SSH连接

在命令窗口输入命令

ssh hello@microsoft.com -A

  •  hello:替换为远程服务器上的用户名
  • microsoft.com:替换为远程服务器主机名或IP地址
  • -A:替换为端口号(如:-p 22)

1.3 修改SSH配置文件 

 

打开 SSH 配置文件,一般选择第一个 C:\Users\${user}\.ssh\config

Host xxx
  HostName xxx.xxx.xxx.xxx
  Port xx
  User xxx
  IdentityFile "xxx"
  • Host:主机别名
  • HostName:远程服务器的 主机名或IP 地址
  • Port:端口号
  • User:远程服务器的用户名
  • IdentityFile:私钥文件的路径

2. 免密登录

2.1 生成 SSH 密钥

从客户端 (假设你使用的是Windows)中的 PowerShell 或 cmd 提示符运行以下命令,生成密钥

ssh-keygen -t rsa

在1.3中使用的配置文件所在目录下面可以找到生成的公钥文件

 

2.2 将公钥添加到远程服务器

回到服务器终端创建.ssh目录并设置权限:

mkdir ~/.ssh
chmod 700 ~/.ssh

创建authorized_keys文件并设置权限:

touch ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys

复制 id_ras.pub 文件中的内容并终端输入以下命令

echo "ssh-rsa xxxx" >> ~/.ssh/authorized_keys
  • 其中"xxxx"处替换为id_ras.pub 文件中的公钥

此时可以从VScode中重新登录远程服务器验证免密登录配置是否成功。 

更多推荐