我尝试使用 ubuntu 通过 ssh 连接到我的服务器,但是不起作用。
sudo apt-get install openssh-server openssh-client
[sudo] password for user:
Reading package lists... Done
Building dependency tree
Reading state information... Done
openssh-client is already the newest version (1:8.2p1-4ubuntu0.3).
openssh-client set to manually installed.
openssh-server is already the newest version (1:8.2p1-4ubuntu0.3).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
user@12122017-Dell:~$ ssh localhost
ssh: connect to host localhost port 22: Connection refused
我不知道我错过了什么。我该怎么办?请帮帮我。非常感谢
答案1
正如您已经尝试过的,绝对值得尝试 ssh 到您的本地主机,看看它是否在本地监听:
ssh username@localhost
如果此方法有效,但你无法从另一台计算机获取它,则可能是你的网络连接存在问题,包括防火墙
就您而言,这不起作用,所以不太可能是网络连接或防火墙的问题。
您是否检查过 ssh 服务是否正在运行?
systemctl status ssh
应该说积极的。如果没有,请尝试启动 ssh 服务器:
sudo systemctl start ssh
# or - alternative - if not using systemd
sudo /etc/init.d/ssh start
重新启动机器也值得尝试。