安装Remote – SSH扩展
打开vscode,选择左边扩展,搜索SSH,选择第一项Remote – SSH安装。左边会出现远程资源管理器

左边资源管理器,按图点击,点击SSH配置文件后选择"C:\Users\你的用户名\.ssh\config"
(后置文件为“.ssh\config“即可)选择以后按下列格式输入内容。其中HostName是虚拟机的IP地址,User是连接虚拟机的用户名。

1 2 3
| Host 192.168.202.153 HostName 192.168.202.153 User rui
|
本地虚拟机配置
- 查看Linux本机网络地址

- 检查SSH是否安装

表示已经成功安装
如果有 active (running)
表示已经运行,否则则执行安装步骤
- 如果 SSH 服务未安装或未启动,使用以下命令来安装和启动它
1 2
| sudo apt install openssh-server sudo systemctl start ssh
|
- 确认虚拟机的防火墙设置: 确保虚拟机的防火墙允许通过 SSH 端口(默认是 22)。如果使用 ufw 防火墙,可以运行以下命令允许 SSH 连接:
配置好之后尝试SSH连接,输入密码后就可以正常连接了
配置免密SSH登录
安装Git Bash
- 下载并安装Git For Windows
Git下载地址

- 启动Git Bash
win
键搜索Git Bash就行
- 生成 SSH 密钥对
1
| ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
|
检查C:\Users\你的用户名\.ssh\id_rsa
是否生成

使用ssh-copy-id
将公钥放到远程主机上
1
| ssh-copy-id -i "C:\Users\你的用户名\.ssh\id_rsa.pub" 主机名@IP地址
|

配置IdentityFile
私钥文件
1 2 3 4
| Host 192.168.202.153 HostName 192.168.202.153 User rui IdentityFile "C:\Users\RUI\.ssh\id_rsa"
|