vscode连接sshfuwuqi
时间: 2024-12-31 20:30:47 浏览: 10
### 使用 VSCode 通过 SSH 连接到服务器
#### 安装并配置 Remote-SSH 扩展
为了能够使用 Visual Studio Code 的 Remote-SSH 功能来连接远程主机,需先安装官方提供的 "Remote - SSH" 插件。这可以通过打开扩展市场搜索 `Remote - SSH` 并点击安装按钮完成。
#### 配置本地环境
确保本机已正确安装 OpenSSH 客户端工具集,并可通过命令行执行基本的 SSH 命令[^2]。对于 Windows 用户来说,通常建议启用内置的 OpenSSH 或者借助 Git Bash 来提供 Unix 类似的 shell 环境。
#### 设置无密码验证方式
要实现免密登录目标机器,在客户端生成一对公私钥对之后,应把公钥复制到远端用户的 `.ssh/authorized_keys` 文件里去。具体操作如下:
1. 如果尚未存在,则在本地计算机上创建 RSA 密钥对:
```bash
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
```
2. 将新产生的公钥追加至远程主机对应账户下的授权列表中:
```bash
cat ~/.ssh/id_rsa.pub | ssh alientek@192.168.1.100 'cat >> .ssh/authorized_keys'
```
3. 修改远程主机上的权限以满足安全需求:
```bash
chmod 700 ~/.ssh && chmod 600 ~/.ssh/authorized_keys
```
#### 编辑 VSCode 的 SSH Configurations
接下来编辑位于用户主目录中的 `~/.ssh/config` 文件(如果不存在则新建),添加类似下面的内容以便简化后续连接过程:
```plaintext
Host myserver
HostName 192.168.1.100
User alientek
IdentityFile ~/.ssh/id_rsa
```
这样定义了一个名为 `myserver` 的快捷别名用于指向特定的目标设备及其认证信息。
#### 启动与管理会话
现在可以在 VSCode 内部利用上述设定快速建立新的远程工作区了。只需按下 F1 键调出命令面板,输入并选择 `"Remote-SSH: Connect to Host..."` ,接着按照提示选取之前自定义好的 alias 即可发起连接请求[^1]。
一旦成功接入指定节点后,即可如同对待本地项目一样浏览、编辑以及调试部署于该处的应用程序源码资源。
阅读全文