虚拟机上的 SSH 端口已关闭

虚拟机上的 SSH 端口已关闭

我想通过 ssh 从我的 debian(主机)连接到我的 Arch Linux 虚拟机,但连接被拒绝,我扫描了虚拟机上的 22 端口,发现它已关闭。我该如何打开此端口以启用与此虚拟机的 ssh 连接?谢谢

答案1

Ashli​​e 的回答是正确的,但我相信 robinloop 可能已经下载了最新版本的 Arch,并且安装了 systemd,在这种情况下,Open SSH 服务器将通过以下命令启动:

sudo systemctl enable sshd
sudo systemctl start sshd

您可以通过以下方式检查 ssh 是否正确启动

sudo systemctl status sshd

正是因为 Arch Linux 是一款轻量、简单、优雅的操作系统,所以默认安装的程序很少,您必须根据需要添加程序。幸运的是,这并不难。

答案2

这通常是由于系统中没有运行 SSH 服务器。安装开放的 ssh 服务器并尝试连接到虚拟机。

要在 Arch Linux 中安装 open ssh:

pacman -Sy openssh

使用以下命令启动 openssh 守护程序:

rc.d 启动 sshd

如果可行,请让 sshd 随虚拟机启动。

相关内容