我正在运行Mac Os Lion,并具有以下sshconfiguration文件:
$ 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.
任何想法为什么这个configuration不适用? 是sshconfiguration文件caching?
如果将Host
指令添加到该configuration文件,会发生什么情况?
Host * Port 123
尝试改变~/.ssh/config
来看看它是否工作:
Host 192.168.0.11 Port 123