Vscode链接SSH服务器问题

1 vscode远程连接服务器时ssh: Connection refused,过程试图写入的管道不存在

reason:可能是服务器ssh service没有打开

solution:sudo service ssh start;(设置开机自启动:sudo service ssh start)

若启动后任然出问题,可以尝试retry重新链接

2 WSASendCB - ERROR: broken assumption, io:000001EB0A8E5D20, sent:33, remaining:0

reason:windows系统自带openssh环境变量不适合使用vscode连接导致

solution:

右击 此电脑-属性-高级系统设置-高级-环境变量-系统变量-Path-编辑

把路径为: %SYSTEMROOT%\System32\OpenSSH\更改为xxxxx\Git\usr\bin

3 ssh config文件的配置

Host alias

    HostName 172.17.252.97

    User 远程服务器的名字

    ServerAliveInterval 50

    ServerAliveCountMax 4

4 vscode的settings.json配置

{

    "workbench.colorTheme": "Visual Studio Dark - C++",

    "remote.SSH.configFile":"C:\\Users\\xxxxx\\.ssh\\config",(3中ssh config文件的存放路径)

    "remote.SSH.path": "D:\\Program Files\\Git\\usr\\bin\\ssh.exe", (Git中ssh.exe的路径)

    "remote.SSH.showLoginTerminal": true,

    "remote.SSH.remotePlatform": {

        "alias": "linux"

    },

    "bracket-pair-colorizer-2.depreciation-notice": false,

}

### 配置 VSCode 使用 SSH 连接远程服务器 #### 安装 Remote-SSH 扩展 为了使 Visual Studio Code 能够通过 SSH 访问远程计算机,需先安装名为 "Remote - SSH" 的官方扩展[^4]。 ```json { // 在 JSON 文件中指定所需的软件包 } ``` #### 设置本地环境 确保本机上已经正确设置了 OpenSSH 或其他兼容客户端。对于 Windows 用户来说,默认情况下可能需要手动安装此功能;而对于大多数 Linux 和 macOS 发行版,则通常预装有必要的工具[^1]。 #### 创建或编辑 SSH 配置文件 创建并修改 `~/.ssh/config` 文件来定义目标主机的信息: ```bash Host myserver HostName example.com User your_username IdentityFile ~/.ssh/id_rsa ``` 这段配置指定了一个别名 (`myserver`) 及其对应的 IP 地址/域名、用户名以及私钥位置[^3]。 #### 测试 SSH 连接 尝试从命令行使用新设置的别名连接到远程机器以验证一切正常工作: ```bash ssh myserver ``` 如果能够顺利登录而无需输入密码,则说明公钥认证已成功建立[^2]。 #### 在 VSCode 中启动远程会话 返回至 VSCode ,按下快捷键 Ctrl+Shift+P (Mac 上为 Cmd+Shift+P),选择 “Remote-SSH: Connect to Host...”,然后挑选之前设定好的主机名称(如这里的 `myserver`)。首次访问时可能会被询问是否信任该设备,并要求确认指纹信息。 一旦连接完成,就可以像平常一样浏览项目目录,在云端环境中编写代码了!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值