我无法从 Mac 终端远程连接到 ubuntu 服务器。
到目前为止我已经运行过:
sudo apt-get install openssh-server
当我尝试通过 ip 地址连接时出现错误:
$ ssh root@*ip address*
ssh: connect to host *ip address* port 22: Connection refused.
我该如何解决这个问题?提前感谢你的帮助
注意:我实际上没有打字IP地址我只是用它来代替我实际的服务器 IP 地址
答案1
首先尝试使用ssh
除“root”之外的其他用户进入服务器。默认情况下,root 远程连接是禁用的。或者您可以允许使用 root 进行远程访问。您需要编辑/etc/ssh/sshd_config
并注释掉以下行:
PermitRootLogin without-password
在其下方添加以下行:
PermitRootLogin yes
然后重新启动 SSH:
service ssh restart
另一个建议是确保在继续进行网络适配器更改之前,虚拟机上的防火墙已关闭。某些操作系统版本默认打开防火墙,这可能会阻止传入的 SSH 连接尝试。根据您的操作系统版本或您正在使用的任何服务,关闭 iptables 或 ufw 后。如果这不能解决问题,请尝试 VirtualBox 中的每个网络适配器设置。
sudo ufw disable
或者
sudo service iptables stop