Xshell连接局域网内的Linux服务器连接不上

需求描述:

通过Xshell远程工具连接局域网内的Linux Centos6.9服务器,对服务器进行监控,程序实施调试部署等基本操作。

遇到问题:

导言:客户端ip:192.168.4.2

服务端ip:192.168.4.160

1.1 创建会话窗口

在Xshell新建一个会话连接。在弹窗界面内填入ip、端口、用户名、密码。

1.2 连接登录

连接登录提示:Connection closed by foreign host。提示不允许登录。

1.3 测试ping

通过ping,测试与服务器链路是否相通,测试结果是相通的。

1.4 查看linux服务器ssh连接记录

linux服务器路径:/var/log/secure

查看该文件:Sep 3 14:36:20 hems sshd[27007]: refused connect from 192.168.4.2 (192.168.4.2)

根据查看ssh的连接历史记录发现192.168.4.2这个ip是拒绝连接的。

解决方案:

通过提示的该现象,通过上网查找资料,大多是包括修改权限、防火墙等等操作等,都没有解决问题。

如果您也遇到和我一样的问题,可以先按大多数的网上的教程进行操作。最后还是不能解决问题的话,再来看看我这个问题。

说明:有可能该linux服务器限制了Ip访问,只能允许特定的Ip进行访问控制。

咱们去服务器的配置文件里去查找一下,看看有没有相关的只允许特定的Ip访问配置。

hosts.allow文件路径:/etc/hosts.allow 

hosts.deny文件路径:/etc/hosts.deny

通过查看该文件的内容,发现果然是对Ip访问进行了控制。只允许192.168.4.3和192.168.4.160(本身)这两个Ip进行访问。

然后删除/注释掉hosts.allow和hosts.deny的相关配置,保存到服务器就可以解除Ip访问限制了。

​​​​​​​

### Xshell7 连接端口失败解决方案 #### 检查网络连通性 确保目标服务器的IP地址在网络中可达非常重要。可以通过命令行工具`ping`来测试本机到远程主机之间的连通状况。如果发现请求超时,则说明存在网络层面的问题,这可能是由于路由器配置当或是物理链路故障引起的[^3]。 #### 验证SSH服务状态 确认远端Linux系统的SSH服务已启动并正在监听默认的22号TCP端口对于建立安全Shell会话至关重要。可通过执行`sudo systemctl status sshd.service`命令检查OpenSSH守护进程的状态;若未运行则需通过`sudo systemctl start sshd.service`指令将其激活[^1]。 #### 安装必要的软件包 为了支持SSH协议通信,在某些情况下可能还需要单独安装openssh-server组件。针对基于Debian/Ubuntu的操作系统家族成员而言,可利用APT包管理器完成这项工作——即输入`sudo apt-get update && sudo apt-get install openssh-server openssh-client`来进行更新与部署操作[^4]。 #### 修改防火墙规则 有时即使上述条件都满足了仍然无法正常登录,这时应该考虑是否存在网络安全策略阻止了外部访问的情况。CentOS 7 默认采用firewalld作为其主要防护机制之一,因此建议适当调整该程序中的入站流量控制列表以允许特定源地址发起的数据交换活动。具体做法是在终端里依次键入以下几条语句: ```bash sudo firewall-cmd --zone=public --add-port=22/tcp --permanent sudo firewall-cmd --reload ``` 以上措施旨在永久开放公网区域内的SSH通道,并重新加载现有设定使之立即生效。 #### 设置虚拟网络适配器模式 当面对由VMware Workstation创建出来的客户操作系统实例时,切换至桥接(Bridged)联网形式往往有助于改善跨平台间的互访体验。此选项使得来宾OS可以直接获取来自宿主机器所在局域网分配给它的独立IP资源,从而简化了诸如Xshell这类应用程序所依赖的身份验证流程。按照提示进入虚拟设备属性页面后找到对应网卡设置项并将连接类型更改为“Bridged Adapter”,保存更改后再尝试一次新的链接动作即可[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值