Linux连接短时间内断开解决、root可以远程连接、禁用ping

一、Linux连接短时间内断开解决

修改/etc/ssh/sshd_config文件,找到 ClientAliveInterval 0和ClientAliveCountMax 3并将注释符号("#")去掉,
将ClientAliveInterval对应的0改成60,
ClientAliveInterval 指定了服务器端向客户端请求消息 的时间间隔, 默认是0, 不发送.
ClientAliveInterval 60表示每分钟发送一次, 然后客户端响应, 这样就保持长连接了.
ClientAliveCountMax, 使用默认值3即可.ClientAliveCountMax表示服务器发出请求后客户端没有响应的次数达到一定值, 就自动断开.
 正常情况下, 客户端不会不响应.

重起sshd服务:

service sshd restart

二、root可以远程连接


1、修改/etc/ssh/sshd_config,将其中的PermitRootLogin改成yes,就可以远程登录了。
2、重启ssh服务:systemctl restart sshd

三、禁用ping


2.1、禁用
vi /etc/sysctl.conf

在/etc/sysctl.conf最后增加以下内容:
net.ipv4.icmp_echo_ignore_all=1
保存后执行sysctl -p命令使配置生效:sysctl -p

2.2、启用
可能某一天你需要服务器允许ping了,可以删除/etc/sysctl.conf文件中的“net.ipv4.icmp_echo_ignore_all=1”或者将其修改为“net.ipv4.icmp_echo_ignore_all=0”,
然后执行sysctl -p命令使配置生效,配置生效后服务器又可以正常被ping通了。

### Xshell 断开连接后重新连接主机的方法 当 Xshell 与目标主机断开连接时,通常是因为网络中断、超时或其他原因导致。以下是几种可能的原因以及对应的解决方案: #### 1. **检查网络连接** 如果 Xshell 断开连接是由于网络问题引起的,则需要确认本地机器和目标主机之间的网络是否正常。可以通过 `ping` 测试目标主机的可达性。 ```bash ping <目标主机IP> ``` 若无法通过 `ping` 达到目标主机,可能是虚拟机或物理机的网络配置出现问题[^1]。 #### 2. **验证 SSH 服务状态** 确认目标主机上的 SSH 服务是否处于运行状态。可以在目标主机上执行以下命令检查 SSH 服务的状态: ```bash systemctl status sshd ``` 如果服务未启动,可以尝试重启 SSH 服务: ```bash systemctl restart sshd ``` #### 3. **检查防火墙设置** 防火墙可能会阻止外部访问特定端口(如默认的 22 端口)。需确保防火墙允许 SSH 连接的端口开放。例如,使用以下命令开启并永久保存 22 端口: ```bash firewall-cmd --zone=public --add-port=22/tcp --permanent firewall-cmd --reload ``` 此外,还需确认防火墙已启动且无其他规则干扰 SSH 连接[^3]。 #### 4. **调整 Xshell 超时设置** Xshell 提供了保持连接的功能选项。进入 Xshell 设置界面,找到“属性 -> 常规”,勾选“发送 NULL 数据包以维持活动状态”。这可以帮助防止因长时间闲置而导致的连接断开。 #### 5. **使用 nohup 或 tmux 维持后台任务** 如果断开连接是为了避免前台任务被终止,可以考虑使用 `nohup` 或者 `tmux` 工具来管理后台任务。例如: ```bash nohup your_command & ``` 使用 `tmux` 创建会话并在其中运行命令: ```bash tmux new -s session_name ``` 即使 Xshell 断开连接,也可以稍后通过以下命令恢复会话: ```bash tmux attach -t session_name ``` #### 6. **重新输入用户名和密码登录** 当 Xshell 完全断开连接后,只需按照常规流程重新建立连接即可。在 Xshell 中选择对应的目标主机配置项,点击“连接”按钮,并按提示输入用户名和密码完成身份验证[^2]。 --- ### 示例代码:使用 tmux 恢复会话 ```bash # 创建一个新的 tmux 会话 tmux new -s my_session # (断开后再重新连接) tmux attach -t my_session ``` --- ### 注意事项 - 如果多次尝试仍无法连接,建议排查是否有 IP 地址冲突、路由错误等问题。 - 对于云服务器环境下的特殊情况,比如禁用root 密码登录功能,需参照相关文档重新启用密码认证模式[^4]。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值