项目场景:

工位电脑连接系里的服务器。


问题描述

今天用我的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打开完全访问权限。
连不上服务器,超时-LMLPHP
但是继续ssh连接,还是显示超时。

后来发现ping目标地址ping不通。


解决方案:

最后发现我们的vpn需要打开杀毒软件。但是我的杀毒软件不知道为什么不再启动项里了(可能是我最近升级了mac系统,所以重置了)。总之,由于杀毒软件没有启动,导致vpn并没有真正连上。所以我连不上服务器。
最终,我重新将杀毒软件配置到了系统启动项中,vscode就可以连上服务器了。

09-28 15:21