天天看点

解决ssh拒绝远程连接Linux系统

首先,ssh拒绝远程连接有多个原因:

1.ssh服务是否安装。

2.查看ssh服务是否开启。

3.查看ssh使用的22号端口有没有enable。

4.查看防火墙是否关闭。

安装完Linux系统,我们需要用命令安装一些环境,这里我们选择了putty和winscp辅助使用,自然要用到ssh工具。所以我们要安装ssh包。(假期我发现其实不用putty也可以命令控制,直接在Windows系统上打开dos命令窗口输入:ssh 用户名@IP地址也可以进行远程连接)

首先我们要明白不再虚拟机内部敲命令是为了方便我们ctrl+c ctrl+v所以,你可以选择在虚拟机内部进行学习。

安装ssh服务:

输入命令:sudo

apt-get install openssh-server

输入以上命令,我们会发现会报错:unable to locate  package *

解决ssh拒绝远程连接Linux系统

不方,这时我们需要执行一下命令来更新一下 apt-get:

sudo apt-get update

这个问题我之前也碰到过,不止一次,也帮同学解决过。所以今天记录一下。

1.防火墙问题(端口问题)

2.没有下载相关包

3.ip地址不对,用户名与用户密码不匹配

打开虚拟机Ubuntu系统。输入命令:

ifconfig

解决ssh拒绝远程连接Linux系统

如果未出现上面ens33后面的只出现lo后面的,那你得看看你的Linux系统是否连网了。

如果有网络还不能出现你想要的IP地址话你可以看看以下网站中的3.3节。

https://www.cnblogs.com/chensiqiqi/p/6224474.html

将得到的IP地址:192.168.142.129(对应自己的)进行连接。

解决ssh拒绝远程连接Linux系统

发现报错。不慌,如果你是刚安装的,发现报错就对了。

解决ssh拒绝远程连接Linux系统

我们回到虚拟机里面,看看是不是防火墙的的问题,如果防火墙打开,便关闭:

检查防火墙是否开启,service iptables status

如果开启,则关闭,service iptables stop

继续阅读