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进行远程连接即可