原来在用 ssh 跳板机的时候,ProxyCommand ssh -q -W %h:%p deploy_host 这里的 deploy_host 这个名字,必须在 deploy_host 那台机器本身也能解析到(/etc/hosts 里加 127.0.0.1 deploy_host),不然每次一连接就 ssh_exchange_identification: Connection closed by remote host,半天摸不到头脑,一步步 debug 下来,最后才发现是主机名问题(我之前为了做区分内外网 ip,molly 在 ssh config 里还有个名字是 molly_wan)