ubuntu VScode远程ssh
时间: 2025-03-27 22:19:06 浏览: 33
### 设置 Ubuntu 上通过 VSCode 进行远程 SSH 连接
为了设置 Ubuntu 上通过 Visual Studio Code (VSCode) 的远程 SSH 功能,需先确保本地计算机已安装并配置好 OpenSSH 客户端以及服务器上的 SSH 服务正常运行。
#### 配置本地环境
确保本地机器已经安装了必要的工具。可以通过命令来验证是否安装了 `openssh-client`:
```bash
sudo apt update && sudo apt install openssh-client
```
对于生成密钥对的操作,在终端执行如下命令创建一个新的 SSH 密钥对[^1]:
```bash
ssh-keygen -t rsa -b 4096 -C "[email protected]"
```
这会提示指定保存位置,默认情况下可以直接按回车键接受默认路径;之后还会询问密码短语(passphrase),可以根据个人需求决定是否设定。
#### 将公钥复制到目标主机
利用 `ssh-copy-id` 命令可以方便地把刚刚产生的公钥发送给远程主机:
```bash
ssh-copy-id user@remote_host_ip_address
```
如果遇到权限问题或者希望手动操作,则可直接编辑 `.ssh/authorized_keys` 文件并将本地生成的公钥内容追加进去。
#### 修改远程服务器配置文件
当面临无法更改本地电脑的情况或是不打算使用新的密钥时,可以在远程计算机上修改 `/etc/ssh/sshd_config` 文件以重新启用 RSA 加密算法支持[^2]:
```bash
HostKeyAlgorithms +ssh-rsa
PubkeyAcceptedKeyTypes +ssh-rsa
```
完成上述更改后记得重启 SSH 服务使改动生效:
```bash
sudo systemctl restart sshd
```
#### 使用 VSCode 实现远程开发
现在回到 VSCode 中开启 Remote-SSH 插件的支持。打开扩展市场搜索 “Remote - SSH”,找到由 Microsoft 提供的那个插件并点击安装按钮。
一旦安装完毕就可以按下快捷键 Ctrl+Shift+P 调出命令面板输入 `Remote-SSH: Connect to Host...` 来建立连接。首次连接可能会被要求确认指纹信息,并按照指示逐步完成身份验证过程。
成功登录后即可像平常一样浏览远程系统的文件目录结构、编写代码甚至调试程序而无需担心效率损失的问题。
阅读全文
相关推荐


















