PuTTY连接Linux服务器被拒绝问题
使用远程连接工具PuTTY,输入主机IP地址和开通的端口。
当出现如下错误时:

应该是远程主机没有安装SSH或者没有启动SSH,需手动安装 SSH
1、使用命令: ssh localhost 查看是否安装ssh
1.1出现:
ssh: connect to host localhost port 22: Connection refused
这说明没有安装SSH
1.2需要手动安装ssh
1.2.1 输入命令:
sudo apt-get install openssh-server
1.2.2 若是出现下图所示:
ethan@ethan-virtual-machine:/$ sudo apt-get install openssh-server
E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?

则是因为又上一个“apt-get”进程还在进行,所以此时在有新的进程时无法获得“系统更新锁”,此时只要杀死上一个进程就可以了**(亲测成功)**
1.2.3 查看进程:
命令:
ps -e | grep apt
ethan@ethan-virtual-machine:/$ ps -e | grep apt
显示:
3831 ? 00:00:05 aptd
1.2.4 杀死进程:
命令:
sudo kill 3831

1.2.5 再次执行安装ssh的命令:
sudo apt-get install openssh-server

1.2.6 安装完成后查看是否启动ssh服务 :
ps -e | grep ssh

如图所示则表示安装SSH并且启动服务成功
补充:若是使用命令: ps -e | grep apt 查看进程并杀死进程后还 不解决问题的话可以尝试使用下面两条命令:
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
然后再一次执行安装命令
最后使用putty进行远程连接即可
本文介绍了如何处理使用PuTTY连接Linux服务器时遇到SSH连接被拒绝的故障。首先,通过ssh localhost命令检查SSH是否已安装,如果没有,则需要通过sudo apt-get install openssh-server命令手动安装。如果安装过程中遇到锁文件问题,可以使用ps -e | grep apt找到并杀死相关进程,解除锁文件。最后,再次尝试安装并验证SSH服务是否已启动。如果问题仍未解决,可以清除apt-get的锁文件后再安装。
1326

被折叠的 条评论
为什么被折叠?



