在Mac上用ssh连接任何服务器,都被提示:
ssh: connect to host ip port 22: Connection refused
如果加上-vvv参数,结果如下:
OpenSSH_7.6p1, LibreSSL 2.6.2
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 48: Applying options for *
debug2: ssh_connect_direct: needpriv 0
debug1: Connecting to ip port 22.
ssh: connect to host ip port 22: Connection refused
此IP可以ping通,用telnet确认此端口可以连接。
尝试过的操作:
~/.ssh目录/etc/ssh/ssh_configWi-FiiTerm 2换成系统自带的TerminalIP,但无论是远程的服务器还是虚拟机中的Linux,结果都是一样系统是最新的10.13.2,出问题前未执行任何特殊的操作,未安装任何开发者工具(开发环境都装在虚拟机里)。
Google一阵子无果,请问有人遇到过类似情况吗?
1
feuvan 2017-12-29 11:30:17 +08:00
`which ssh`
|
2
felixding OP 找到原因了:`ss`客户端关闭时没有把`socks`代理设置去掉,而我恰好之前把`Firefox`设置成不用任何代理,所以一直没发现这个问题,直到刚才用`Safari`不能上网,才找到原因。
|