【发布时间】: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 以防万一它从那里缓存了一些东西但不行。
我做错了什么??
【问题讨论】: