ssh server1 连接成功, 断开, ssh 连接 server2 , 结果被重置连接上 server1,且自动跳过输密码步骤。 哪怕完全退出 iTerm2,再次启动 ssh 还是重置,蛋遂。 遂考虑用自带终端 ssh 连接,发现依然一样,怀疑是不是 zsh 哪里配置作祟。 找不到原因.不晓得有无小伙伴知晓如何解决?万分感谢!
1
Citrus 2016-06-23 23:38:23 +08:00 via iPhone
用的 IP 还是域名?是否有 Hosts ?
|
2
xfwduke 2016-06-23 23:43:20 +08:00 1
ssh -vvv $server_addr
看下详细日志就知道发生了什么 |
3
publicAdmin OP |
4
publicAdmin OP @xfwduke
``` OpenSSH_6.9p1, LibreSSL 2.1.8 debug1: Reading configuration data /Users/tory/.ssh/config #为了使用不同私钥登录我在这个 config 文件指定了映射 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 21: Applying options for * #好像是这句 debug1: auto-mux: Trying existing master debug2: fd 3 setting O_NONBLOCK debug2: mux_client_hello_exchange: master version 4 debug3: mux_client_forwards: request forwardings: 0 local, 0 remote debug3: mux_client_request_session: entering debug3: mux_client_request_alive: entering debug3: mux_client_request_alive: done pid = 41395 debug3: mux_client_request_session: session request sent debug1: mux_client_request_session: master session id: 6 Last login: Thu Jun 23 23:48:36 2016 from 192.168.0.130 ``` 这个是我连接 server2 的时候产生的。 有点儿看不懂。/囧。 |
5
xfwduke 2016-06-24 00:01:16 +08:00
会不会是你在 .ssh/config 里面把 2 个别名指向同一台 server 了
|
6
publicAdmin OP @xfwduke 感谢启发,发现过程中在加载 config 配置,我把不是手动添加的部分注释掉,链接正常了.
#ControlMaster auto -----应该是这步 #ControlPath /tmp/[email protected]:22 #ControlPath /tmp/[email protected]:22 #ControlPersist yes |
7
wd 2016-06-24 05:38:14 +08:00 via iPhone
不同服务器 controlpath 得不同啊 你写死要怎么?
|