通过 config+VSCode SSH login@ip@gateway

通过 config+VSCode SSH login@ip@gateway

我可以使用以下命令(无密码,使用我的 id_ed25519 密钥)通过 ssh 从我的 macbook+VPN 成功连接到我的公司云服务器:

ssh login@ip@gateway -A

但是我需要在 VSCode 中连接到该服务器。我创建了服务器的配置如下:

Host servername
    HostName ip
    User login
    ForwardAgent yes
    ProxyJump gateway

但它不起作用,我肯定做错了什么。按下“连接”后,VSCode 要求“请输入服务器主机名”。

ChatGPT 的方法:

Host servername
    HostName ip
    User login
    HostKeyAlias servername
    ProxyCommand ssh -W %h:%p login@gateway -A
    ForwardAgent yes

我应该如何创建 ssh-config 来重复我的成功连接字符串?

注意:
ip 类似于“123.123.222.3”。
网关类似于“v00gateway01.corp.company.com”

答案1

尝试在此配置中写入您的 ssh 密钥的路径(我不确定语法)

答案2

通过这个 ssh_config 解决:

Host servername
    HostName gateway
    User login@ip
    ForwardAgent yes
    IdentityFile ~/.ssh/id_ed25519

相关内容