今天在项目上通过SecureCRT连接Linux服务器时,报错:
The remote system refused the connection.
之前按照百度SecureCRT的使用方法来进行测试时没有出现过这个情况,报错大致意思是:服务器拒绝连接。
然后按照百度查了查,分析造成这种情况的原因大致如下:
1、Linux服务器上没有ssh(或者安装了没有启动)
2、Linux服务器上ssh的配置问题
根据这两个情况进行排查
解决方案1:
在Linux服务器上查询是否有运行ssh服务(ps -ef|grep ssh),若有进程,则说明该服务有运行。若没有进程,说明服务器上没有安装ssh,需要进行安装(yum install ssh)。
解决方案2:
查看ssh的配置情况,vim /etc/ssh/sshd_config
分别找到端口号配置、登录配置;
将PermitRootLogin 设置成yes
StrictModes 设置成yes
Port 设置的端口为:33022
使用SecureCRT连接的端口号为:22,所以我挂在了这里!!更高SecureCRT连接配置的端口号为:33022连接成功!搞定!!