secureCRT软件连接linux服务器出现异常:The remote system refused the connection
摘要:secureCRT等第三方软件无法连接linux服务器的问题异常:The remote system refused the connection 的解决方式
序言:上面的secureCRT软件是连接linux的第三方软件,因此其他软件例如:XShell7也会出现这样的问题,下面就是解决方式
目录
1、解决方式(必选)
首先声明一下:我的虚拟机的linux服务器的版本是Centos7(标明的原因是不同的版本它的有些命令是不一样的,如果你们是其他的版本有可能命令不同,因此需要注意一下)
首先:了解它(SSH)
<1> 我们知道第三方软件连接服务器输入指令,是需要服务器端打开ssh服务的(这个服务的功能就是,管理软件远程连接终端的,因此出现问题就要找它)
<2> 其次,还需要了解这个:openssh-server 后台程序软件
(它是OpenSSH软件包中的一个组件,专门负责在服务器端处理SSH连接请求。)
(并且,它允许用户通过SSH安全地远程登录到服务器,并进行文件传输、执行命令等操作。)
(最后,安装了openssh-server这个软件后就可以搭建一个安全地远程管理环境;多说一句,它就相当于两者连接下的一个环境,就像开始使用java开发需要配置环境一样。)
<3> 当你没有安装openssh-server ,就尝试重新启动SSH服务,那么大概率服务是无法正常启动的。
其次:安装它(openssh-server)
看完前面的,了解它(SSH)后,可以知道我们需要先判断下是否安装了它(openssh-server)
进入打开linux服务器进入终端,输入指令:yum list installed | grep openssh-server
查看是否安装(出现下面的列表就代表安装过了)
(需要注意的是 有的安装过了,也没有这个的显示)
因此需要再次判断下是否安装了,可以通过指令:yum install openssh-server
如果出现已经加载插件的话,那么表示已经安装过了,如果没有的话,他就是自动给你安装了
(下面是已经安装过了)
最后:修改它(SSH服务的配置文件)
当你安装过openssh-server之后,就可以修改SSH服务的配置文件了(因为SSH服务出现异常有可能就是其的配置文件有问题)
打开sshd配置文件sshd_config ,执行命令:vim /etc/ssh/sshd_config
去掉监听端口、地址前的注释:
开启远程登录:
开启用户密码作为连接验证,保存退出(指令 :wq)
修改完配置文件后,重启该ssh的服务
通过指令:systemctl restart sshd.service #重启ssh服务
如果成功即可结束,如果还有点问题那么请看下面的2、解决方式
2、解决方式(可选1)
下面我的在完成上面的步骤后,重启服务后出现这个问题:
Job for sshd.service failed because the control process exited with error code. See "systemctl status sshd.service" and "journalctl -xe" for details.
意思就是服务开启失败,出现了错误代码;
为了解决这个问题,需要先观察它错误的地方(因此我查看了这个服务开启失败的错误日志)
使用指令:/usr/sbin/sshd -T #查看ssh服务情况的日志
《多说一点,就是当你在使用linux服务器出现某些异常时,可以先查看这个问题所属于那个服务程序管理,然后去查找属于它的日志情况,然后分析日志中错误的问题(不行问智能工具等)》
然后查看我的日志后发现,出现下面这个问题:
mkdir: 无法创建目录"/var/empty/sshd/etc": 没有那个文件或目录
解决方案是:
The solution is to create the “/var/empty/sshd/etc” directory and then create a symlink for localtime file.
翻译就是:创建一个(/var/empty/sshd/etc)这个目录,然后在再这个目录下创建一个文件localtime
操作步骤如下:
# mkdir /var/empty/sshd/etc //先创建一个目录
# cd /var/empty/sshd/etc //在进入到该目录下
# ln -s /etc/localtime localtime //在其中创建一个文件
然后就解决了。
最后通过指令:systemctl restart sshd.service #重启ssh服务
设置开机自动启动 ssh 服务
输入指令:systemctl enable sshd.service
最后在查看它的状态即可
输入指令:systemctl status sshd.service #查看ssh服务状态
最后,就解决了,可以再次尝试使用secureCRT软件连接linux终端,如果出现连接linux有点漫长的话,可以进一步观看下面的3、解决方式
3、解决方式(可选2)
(如果出现secureCRT连接linux有点漫长的话,如下就是解决方式)
使用命令:vim /etc/ssh/sshd_config 进入配置文件中,在根据下图中的位置,将红框标注的部分进行更改成如下的形式即可
修改完配置文件后,重启该ssh的服务
通过指令:systemctl restart sshd.service #重启ssh服务
最后,就终极版解决该问题了。
借鉴:https://blog.csdn.net/lijingkuan/article/details/78211079
我的博客任务就是解决各种疑难杂症,如果还有其他问题可以到我的主页查看
并且可以留言,我会不时的进行解决问题。
遇见你是我的幸运,希望下次再见 bye
更多推荐
所有评论(0)