我重新启动了 Linux Mint 17.3 机器,现在当我尝试 ssh 到它时,我收到“连接被拒绝”——出了什么问题?以下是我的诊断步骤:
$ ps -ax |grep ssh
2013 ? Ss 0:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-$
3346 pts/1 S+ 0:00 grep --colour=auto ssh
$nmap MYSERVER
Starting Nmap 6.40 ( http://nmap.org ) at 2019-09-23 15:19 EDT
Nmap scan report for MYSERVER
Host is up (0.00028s latency).
Not shown: 998 closed ports
PORT STATE SERVICE
139/tcp open netbios-ssn
445/tcp open microsoft-ds
$sudo service ssh start
start: Job is already running: ssh
$ sudo service ssh restart
ssh stop/waiting
ssh start/running
我没有输出
sudo /etc/init.d/ssh status
我读了这个ssh 连接被拒绝:如何排除故障?但那里的建议似乎并不涵盖我的情况。
答案1
该服务看起来没有正在运行,请尝试以下方法检查服务的状态:
systemctl status sshd
如果它没有运行,您可以通过以下方式启动它:
systemctl start sshd
如果您希望该服务在启动时启动,请运行:
systemctl enable sshd
编辑:我刚刚再次阅读你的问题,意识到你已经尝试运行service ssh start
,我没有使用 Linux Mint 17.3,但我认为它正在使用,systemd
所以你需要使用systemctl
命令。
您还可以运行netstat -tunlp | grep ssh
以查看该服务是否如您所期望的那样在端口 22 上侦听。如果它显示为正在侦听,但您无法连接,我会查看防火墙配置:iptables -nvL