突然失去从 Mac 到 Debian Linux 虚拟机的 ssh 功能

突然失去从 Mac 到 Debian Linux 虚拟机的 ssh 功能

我希望这是正确的论坛,因为这个问题似乎更像是“系统”问题,而不是“软件”问题……我的 MacBook 和 Debian Linux 虚拟机的 ssh 功能运行正常。然后,为了在 VM 上运行 GRASS GIS,我将 MacBook 上的 ssh 调用从以下位置更改为:

ssh -v -l skirby -p 2222  127.0.0.1

ssh -v -l skirby -p 2222 -Y  127.0.0.1

这样我就可以在 Mac 上的虚拟机中看到我的 GIS 可视化效果,看起来好像可以正常工作,但是随后对 ssh 调用的这一更改在我的 Mac 上弹出一个窗口,提示有“Quartz”更新,我继续执行,然后重新启动了 Mac 和虚拟机。但是现在,当我尝试上述任一 ssh 调用时,它会立即死机,并显示:

Connection reset by 127.0.0.1 port 2222

因此,我认为也许需要在 VM 上重新启动 ssh 守护程序,因此我尝试:

sudo systemctl restart ssh.service

sudo systemctl restart ssh

但都出现错误:

Job for ssh.service failed because the control process exited with error code.

但我不知道如何找出“错误”是什么。不确定 Mac 上的 Quartz 更新是否会导致问题。
当我这样做时:

ps -ef|grep ssh 

在虚拟机上,我看到:

ssh-agent -O -a /run/user/1000/openssh_agent

这是否意味着 ssh 在 VM 上正常运行?另外,我想在 VM 上运行 GRASS GIS 是不是疯了?欢迎大家提出任何想法...

相关内容