189 8069 5689

linux不超时命令 linux保持不掉线命令

麻烦问下,linux怎么防止终端超时?

一、有个工具叫screen,可以虚拟终端,通过命令screen -S name 来创建一个名为name的虚拟终端,这样即使终端超时自动断开,再登录到系统之后只需要screen -r name就可以继续连接到刚才创建的虚拟终端,且所有的操作都会继续不会中断。

创新互联建站为客户提供专业的做网站、成都网站设计、程序、域名、空间一条龙服务,提供基于WEB的系统开发. 服务项目涵盖了网页设计、网站程序开发、WEB系统开发、微信二次开发、手机网站开发等网站方面业务。

二、远程工具可以进行相关的设置,比如secretcrt这个工具就可以设置每10秒操作一下,这样就不会中断。

如何解决SSH连接Linux超时自动断开

查了资料,这个可能和SSH超时自动断开是一样的,可以修改以下2个配置参数来解决。

1、$TMOUT 系统环境变量

# 用以下命令判断是否是否设置了该参数

echo $TMOUT

# 如果输出空或0表示不超时,大于0的数字n表示n秒没有收入则超时

# 修改方法

vi /etc/profile

# ----------------------------

export TMOUT=900

# ----------------------------

# 将以上900修改为0就是设置不超时

source /etc/profile

# 让配置立即生效

2、sshd 服务配置

cd /etc/ssh

# 查看sshd_config中关于客户端活动状态的配置

grep ClientAlive sshd_config

# 默认配置如下

# ----------------------------

#ClientAliveInterval 0

#ClientAliveCountMax 3

# ----------------------------

# ClientAliveInterval指定了服务器端向客户端请求消息的时间间隔, 默认是0, 不发送。设置60表示每分钟发送一次, 然后客户端响应, 这样就保持长连接了。

# ClientAliveCountMax表示服务器发出请求后客户端没有响应的次数达到一定值, 就自动断开。正常情况下, 客户端不会不响应,使用默认值3即可。

# 备份原配置文件

cp sshd_config sshd_config.bak

# 启用客户端活动检查,每60秒检查一次,3次不活动断开连接

sed -i "s/#ClientAliveInterval 0/ClientAliveInterval 60/g" sshd_config

sed -i "s/#ClientAliveCountMax 3/ClientAliveCountMax 3/g" sshd_config

# 确认修改

grep ClientAlive sshd_config

# 比较配置文件差异

diff sshd_config sshd_config.bak

# 重新加载ssd配置,让配置生效

service sshd reload

linux 登录不超时

以root用户登录,输入 vi /etc/profile 命令,编辑profile文件。

查找TMOUT,若没有,则可以在文件最后添加如下语句:

TMOUT=400

export TOMOUT

如果查找到了,直接设置时间就OK。

400表示登录时最长时间。


文章标题:linux不超时命令 linux保持不掉线命令
本文地址:http://jkwzsj.com/article/ddggoic.html

其他资讯