我可以使用以下命令(无密码,使用我的 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