我想通过 ssh 从我的 debian(主机)连接到我的 Arch Linux 虚拟机,但连接被拒绝,我扫描了虚拟机上的 22 端口,发现它已关闭。我该如何打开此端口以启用与此虚拟机的 ssh 连接?谢谢
答案1
Ashlie 的回答是正确的,但我相信 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 随虚拟机启动。