当我第一次从(Ubuntu 18.04)工作站 ssh(Openssh(7.2p2))到(Ubuntu 16.04)服务器时,我收到以下消息“连接到地址 xxxx 端口 nnnnn 连接被拒绝”(端口 22 未被使用)并且 ufw 已设置为允许使用端口号。
答案1
确保你的sshd.service
正在运行:
$ systemctl status sshd
如果没有运行,请运行它:
$ sudo systemctl start sshd
Connection refused
可能是因为服务没有运行,端口错误或者防火墙阻止了它。
您可以通过以下命令启用 ssh:
$ sudo ufw allow ssh
检查您的服务是否实际在指定端口上运行(将 22 替换为您自己的指定端口):
$ sudo lsof -i -n -P | grep "22 "
cupsd 791 root 7u IPv4 27822 0t0 TCP 127.0.0.1:631 (LISTEN)
sshd 10927 root 3u IPv4 135947 0t0 TCP *:22 (LISTEN)
sshd 10927 root 4u IPv6 135949 0t0 TCP *:22 (LISTEN)
首先检查是否可以连接到本地主机:
$ ssh user@localhost -p 22
Welcome to Ubuntu 20.04 LTS (GNU/Linux 5.4.0-29-generic x86_64)