我使用的是 VirtualBox 上的 CentOS 客户操作系统。我需要使用其公共 IP 通过 SSH 连接到该服务器。更重要的是,我需要从来宾主机内部连接到该服务器。
我已经按照一些论坛的建议尝试使用 NAT 进行端口转发,但我想我迷失了方向。
SSH 输出只是
root@localhost ~]# ssh [email protected]
ssh: connect to host xx.xxx.xxx.xxx port 22: Connection refused
我能够通过主机连接到服务器。
答案1
确保在目标计算机上转发端口。 (确保路由器中的端口 22 已打开)此后,您可能需要确保 ssh 服务正在目标计算机上运行。运行:“service ssh start”,不带引号;或者您可以运行“service --status-all | grep ssh”来检查它是否已经在运行。
处理完这些之后,如果您想要 ssh 进入 root 帐户,您可能需要编辑 ssh 配置文件。
http://www.drchaos.com/enable-ssh-on-kali-linux-enable-ssh-on-kali-linux/
该链接适用于 Kali,但请检查步骤 4,其中显示允许 root 登录。按照该步骤启用 root 帐户的 ssh。
设置完成后,使用 ssh 就不会有任何问题。