我正在运行 Mac Os Lion 并具有以下 ssh 配置文件:
$ cat /Users/fernando/.ssh/config
Port 123
这应该会导致 ssh 始终连接到端口 123,不是吗?
那么,实际发生的情况是它仍然尝试连接 22:
$ ssh 192.168.0.11 -v
OpenSSH_5.6p1, OpenSSL 0.9.8r 8 Feb 2011
debug1: Reading configuration data /Users/fernando/.ssh/config
debug1: Reading configuration data /etc/ssh_config
debug1: Applying options for *
debug1: Connecting to 192.168.0.11 [192.168.0.11] port 22.
知道为什么这个配置不适用吗?ssh 配置文件是否被缓存了?
答案1
Host
如果向该配置文件添加指令会发生什么情况?
Host *
Port 123
答案2
尝试更改~/.ssh/config
为此并查看是否有效:
Host 192.168.0.11
Port 123