【问题标题】:Using SSH ProxyJump with Coda在 Coda 中使用 SSH ProxyJump
【发布时间】:2020-10-18 12:38:14
【问题描述】:

我不在家,需要通过我的家庭服务器代理跳转以连接到多个站点。

.ssh/config 中的设置每次从命令行执行时都 100% 有效,但 coda 只是拒绝使用这些连接。

Host home
  Hostname my.home.server
  Port 222
  ProxyCommand bash -c '/usr/local/bin/knock -v %h $KNOCKS; sleep 1; exec /usr/bin/nc %h %p'

Host host1
  Hostname host1.com
  User root

Host home-host1
  Hostname host1.com
  User root

Host home-*
  ProxyCommand ssh -W %h:%p home 

所以如果我想通过家连接我:

ssh home-host1 并通过我的家跳转到 host1

现在这一直有效,每次都通过控制台进行 ssh,但 coda 根本无法连接。

在 coda 设置中,我添加了 home-host1 作为服务器,并尝试设置和清除用户名和端口,这样就像终端中的 ssh 一样,一切都来自配置文件。

我还清除了 known_hosts 以防万一它从那里缓存了一些东西但不行。

我做错了什么??

【问题讨论】:

    标签: ssh panic coda


    【解决方案1】:

    哇,经过多次反复试验,我成功了。

    coda 似乎不喜欢 ProxyJump,但它可以与 ProxyCommand 一起使用

    Host home-*
      ProxyCommand ssh -W %h:%p home
    

    【讨论】:

    • 您可能想改用ProxyJump;您只需要指定主机:ProxyJump home.
    • 谢谢,panic 已经确认 ProxyJump 不能与 coda 一起使用。
    猜你喜欢
    • 1970-01-01
    • 2011-04-21
    • 2022-06-20
    • 2021-12-03
    • 2011-08-04
    • 2012-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多