当前位置:  技术问答>linux和unix

Root帐户登录,过一个小时左右就被强制断开

    来源: 互联网  发布时间:2017-01-22

    本文导语:  如题。 已经在本地目录下的 .ssh/config文件中设置了ServerAliveInterval小于服务器的/etc/ssh/sshd_config 文件中的ClientAliveInterval。 如果用服务器的普通帐户的SSH登录,长时间连接都没有问题。 如果用服务器的root帐户做SSH登...

如题。
已经在本地目录下的 .ssh/config文件中设置了ServerAliveInterval小于服务器的/etc/ssh/sshd_config 文件中的ClientAliveInterval。
如果用服务器的普通帐户的SSH登录,长时间连接都没有问题。
如果用服务器的root帐户做SSH登录,十几分钟就会提示连接idle了,到60分钟左右就会断开连接。

谢谢!

|

方法一、
修改/etc/ssh/sshd_config配置文件,找到ClientAliveCountMax(单位为分钟)修改你想要的值,
执行service sshd reload

方法二、
找到所在用户的.ssh目录,如root用户该目录在:
/root/.ssh/
在该目录创建config文件
vi /root/.ssh/config
加入下面一句:
ServerAliveInterval 60
保存退出,重新开启root用户的shell,则再ssh远程服务器的时候,
不会因为长时间操作断开。应该是加入这句之后,ssh客户端会每隔一
段时间自动与ssh服务器通信一次,所以长时间操作不会断开。

方法三、
修改/etc/profile配置文件
# vi /etc/profile
增加:TMOUT=1800
这样30分钟没操作就自动LOGOUT

方法四、
利用expect 模拟键盘动作,在闲置时间之内模拟地给个键盘响应,将下列代码保存为xxx,然后用expect执行
#!/usr/bin/expect 
set timeout 60 
spawn sshuser@host   
      interact {         
            timeout 300 {send "x20"} 
      }
expect xxx
接着按提示输入密码就可以了,这样每隔300秒就会自动打一个空格(x20),具体的时间间隔可以根据具体情况设置。

方法五、
如果你在windows下通过工具连接,可以设置为
secureCRT:选项---终端---反空闲 中设置每隔多少秒发送一个字符串,或者是NO-OP协议包
putty:putty -> Connection -> Seconds between keepalives ( 0 to turn off ), 默认为0, 改为300.

|
root用户下echo $TMOUT看看有没有设置这个环境变量

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 强制修改mysql的root密码的六种方法分享(mysql忘记密码)
  • java命名空间javax.swing.tree类defaulttreemodel的类成员方法: root定义及介绍
  • 我装的是RED HAT LINUX 8.0,我在root用户中把root用户删除了,怎办也进不了root用户
  • java命名空间javax.swing类jinternalframe的类成员方法: root_pane_property定义及介绍
  • su - root 与su root有什么区别
  • java命名空间javax.accessibility类accessiblerole的类成员方法: root_pane定义及介绍
  • linux 中root的目录下root用户不能进行任何操作,
  • java命名空间javax.swing类jtree的类成员方法: root_visible_property定义及介绍
  • 我装的是ubantu,我怎么进入root管理?从一个用户进入root用户?
  • java命名空间javax.swing.plaf.synth类region的类成员方法: root_pane定义及介绍
  • vmware下fedora忘记root密码,修改成功后在登陆界面时选择其他用户,用root登陆还是提示密码错呢?用另外一个账户登陆系统后,su可以切换到root
  • java命名空间javax.swing类jtree的类成员方法: shows_root_handles_property定义及介绍
  • 关于root通过nfs不能有root权限的问题.
  • java命名空间java.util类locale的类成员方法: root定义及介绍
  • 求助:忘记了root用户的密码,如何给普通用户赋root权限
  • CentOS安装Telnet,以root用户登陆Telnet以及CentOS的各种终端解释
  • root误操作覆盖/root/bin,有点郁闷
  • linux下的root用户,它的用户名是不是一定是root才行?
  • root密码丢失后忘记了,能要回root的密码吗?怎样要?
  • 我现在有root的密码,怎么样远程加入一个和root等效的用户?
  • 请问,/ROOT,/,/USR/,/root。。。。。。。什么的,该各分多少?谢谢!
  • 请问 如何用user用户启动一个程序(或者脚本) 在这个程序(或脚本)里将用户转为root 然后用root执行下面的代码


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3