You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Visual C++ 2015 for Linux时如何通过堡垒机SSH连远程机器?

通过Bastion-Host堡垒机SSH连接远程机器的方法

针对你使用Visual C++ 2015 for Linux插件的场景,有两种常用方法实现通过堡垒机SSH连接目标远程机器:

方法一:配置本地SSH配置文件(推荐)

这种方式一劳永逸,本地终端和VS插件都能复用配置:

  1. 找到本地SSH配置文件路径:
    • Windows系统:C:\Users\<你的用户名>\.ssh\config(如果没有就新建一个)
    • Linux/macOS系统:~/.ssh/config
  2. 在配置文件中添加以下内容,替换尖括号里的实际信息:
    # 堡垒机的配置
    Host bastion
        HostName <堡垒机的公网IP/域名>
        Port <堡垒机的SSH端口,默认22>
        User <堡垒机的登录用户名>
        # 如果堡垒机用密码登录,可添加 PasswordAuthentication yes;密钥登录则无需此行
    
    # 目标远程机器的配置
    Host target-server
        HostName <目标机器的内网IP/域名>
        Port <目标机器的SSH端口,默认22>
        User <目标机器的登录用户名>
        ProxyJump bastion  # 新版SSH用此行;老版本SSH替换成 ProxyCommand ssh bastion -W %h:%p
    
  3. 保存配置后,先在本地终端测试:执行ssh target-server,确认能正常连通目标机器。
  4. 在Visual C++ 2015 for Linux插件的连接配置中,直接填写target-server作为服务器名称,端口保持默认22(或配置文件中指定的端口),用户名填目标机器的用户名,密码对应填写即可。

方法二:直接在VS插件中配置代理参数

如果不想修改SSH配置文件,可以直接在插件的连接设置中添加代理参数:

  1. 打开插件的远程连接配置界面,找到“高级选项”或“SSH命令参数”相关设置项(不同版本界面可能略有差异)。
  2. 添加以下代理参数,替换尖括号内的实际信息:
    • 新版SSH:-o ProxyJump=<堡垒机用户名>@<堡垒机IP>:<堡垒机端口>
    • 老版本SSH:-o ProxyCommand="ssh <堡垒机用户名>@<堡垒机IP> -p <堡垒机端口> -W %h:%p"
  3. 服务器名称填写目标机器的内网IP,端口填写目标机器的SSH端口,用户名和密码填写目标机器的对应信息,完成配置后测试连接。

注意事项

  • 如果堡垒机使用密钥登录,需确保本地已配置好密钥对,或者在VS插件中指定密钥文件的路径。
  • 优先在本地终端测试SSH连通性,确认堡垒机和目标机器的网络、权限都正常后,再配置VS插件,排查问题会更高效。

内容的提问来源于stack exchange,提问作者user366312

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 19:03:33