vscode连接win11 ssh
时间: 2025-03-17 19:12:32 浏览: 36
### 通过 VSCode 使用 SSH 连接到 Windows 11 的配置教程
为了使 Visual Studio Code (VSCode) 能够通过 SSH 协议成功连接到运行 Windows 11 的主机,需要完成以下几个方面的设置。
#### 安装必要的软件和工具
在目标机器上(即 Windows 11),需先启用 OpenSSH Server 功能。可以通过以下方式开启此功能:
1. 打开 **控制面板** -> **程序和功能** -> **启用或关闭 Windows 功能**。
2. 在弹出窗口中找到并勾选 **OpenSSH Server** 和 **OpenSSH Client**[^1]。
3. 点击确认按钮等待系统应用更改。
#### 配置本地环境中的 SSH 密钥对
如果尚未创建过 SSH 密钥,则可以在命令行界面执行如下操作来生成新的密钥对:
```bash
ssh-keygen -t rsa -b 4096 -C "[email protected]"
```
上述指令将会引导用户指定保存路径以及密码短语等内容;默认情况下私钥会被存储于 `~/.ssh/id_rsa` 文件之中而公钥则位于同目录下的 `id_rsa.pub` 中[^3]。
#### 设置远程服务器上的授权访问权限
将刚刚产生的公共部分复制粘贴至目标设备内的特定区域以便验证身份合法性。具体做法如下所示:
- 登录到Windows端之后打开PowerShell或者CMD;
- 创建一个新的文本文件命名为authorized_keys并将内容替换为你自己的public key字符串形式;
- 将该文档放置于 C:\Users\<YourUsername>\\.ssh\ 下面,并确保其具有正确的读写属性限制只允许当前账户本身可以修改它自己拥有的资料项目而已[^2]。
#### 修改客户端侧的 SSH Configurations File
编辑用户的个人专属版本config档案(`~/.ssh/config`)加入类似于下面这样的条目定义规则集用于简化后续调用过程当中的参数传递工作量减少重复劳动提高效率效果显著可见一斑:
```
Host win11server
HostName <remote_windows_11_ip>
User <username_on_win11>
IdentityFile ~/.ssh/id_rsa
```
这样以后就可以直接利用简化的名称代替完整的地址信息来进行快速切换不同的远端节点之间相互跳转更加便捷高效省去了很多麻烦事呢!
最后一步就是在Visual Studio Code内部加载Remote Development extension pack扩展包并且按照提示启动相应的链接流程即可顺利完成整个部署实施计划啦!
```python
import paramiko
def connect_to_remote():
try:
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# Replace with your actual credentials and host info.
client.connect('win11server', username='your_username')
stdin, stdout, stderr = client.exec_command('whoami')
output = stdout.read().decode()
print(f'Connected as user: {output}')
except Exception as e:
print(e)
connect_to_remote()
```
阅读全文
相关推荐


















