VScode SSH 连接配置和免密SSH连接
安装Remote – SSH扩展
打开vscode,选择左边扩展,搜索SSH,选择第一项Remote – SSH安装。左边会出现远程资源管理器
左边资源管理器,按图点击,点击SSH配置文件后选择"C:\Users\你的用户名\.ssh\config"(后置文件为“.ssh\config“即可)选择以后按下列格式输入内容。其中HostName是虚拟机的IP地址,User是连接虚拟机的用户名。
1 | Host 192.168.202.153 |
本地虚拟机配置
- 查看Linux本机网络地址
1
ip addr

- 检查SSH是否安装
1
systemctl status sshd

表示已经成功安装
如果有active (running)表示已经运行,否则则执行安装步骤
- 如果 SSH 服务未安装或未启动,使用以下命令来安装和启动它
1
2sudo apt install openssh-server
sudo systemctl start ssh - 确认虚拟机的防火墙设置: 确保虚拟机的防火墙允许通过 SSH 端口(默认是 22)。如果使用 ufw 防火墙,可以运行以下命令允许 SSH 连接:配置好之后尝试SSH连接,输入密码后就可以正常连接了
1
sudo ufw allow 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 | Host 192.168.202.153 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Gehina's Blog!



