项目场景:
工位电脑连接系里的服务器。
问题描述
今天用我的MacbookAir可以通过ssh连上系里的服务器,但是MacMini无法连上。用vscode的ssh连接,会显示ssh 建立连接:操作已超时
。
于是开始查找原因。
原因分析:
同时在MacbookAir和MacMini上的terminal上面敲命令sudo systemsetup -getremotelogin
。可以查看是否开始SSH功能。
发现我的MacMini其实并没有开启ssh服务。
网上查到的指令是sudo systemsetup -setremotelogin on
来开启ssh服务。
但是我输入后提示setremotelogin: Turning Remote Login on or off requires Full Disk Access privileges.
按照要求,需要打开系统设置
,并搜索完全磁盘
,然后点击安全磁盘访问权限
,为terminal打开完全访问权限。
但是继续ssh连接,还是显示超时。
后来发现ping目标地址ping不通。
解决方案:
最后发现我们的vpn需要打开杀毒软件。但是我的杀毒软件不知道为什么不再启动项里了(可能是我最近升级了mac系统,所以重置了)。总之,由于杀毒软件没有启动,导致vpn并没有真正连上。所以我连不上服务器。
最终,我重新将杀毒软件配置到了系统启动项
中,vscode就可以连上服务器了。