NAT firewalls like to time out idle sessions to keep their state tables clean and their memory footprint low.

NAT防火墙喜欢对空闲的会话进行超时处理,以确保它们状态表的干净和内存的低占用率。

Some firewalls are nice, and let you idle for up to a day or so; some are gestapo and terminate your session after 5 minutes.

一些防火墙比较友好,允许你的空闲会话时间为一天甚至超过一天;另一些却如盖世太保,5分钟空闲就终止你的会话。

I finally got tired of my ssh sessions getting disconnected at places where I don't control the firewalls, and figured out how to stop it.

我最终疲于我的ssh连接会话被我不能控制的防火墙断开,并找出了阻止它的方案。

Turn out ssh has a nice inband keepalive mechanism, and even lets you set it on a per-destination basis.

结论是ssh内带有一个很好的保持会话存活机制,甚至允许你在每一台目标机器上设置。

Just create a ~/.ssh/config file with something like the following (* will match any host, if you wanted you could restrict this to particular destinations like *kehlet.cx):

只要用以下类似的内容创建一个 ~/.ssh/config文件(*号将匹配所有的主机,如果你想,你可以严格的设置它为特定的目标主机,像kehlet.cx):

----------------

Host *

ServerAliveInterval 240

----------------

That's how often, in seconds, ssh will send a keepalive request (at the application layer) to the other end if the connection's been otherwise idle. 4 minutes should be good :-).

这通常是以秒为单位,如果这个连接空闲,ssh将发送一个保持存活的请求(在应用层)给另一端。4分钟应该不错。

The Host line lets you pattern match your destinations. Minimal effort, no impact to your system (say, as you would have if you mucked with your system's default TCP keepalive settings), and it works like a charm.

Host行使你匹配你的目标主机。极小的努力,对你的系统毫无影响(即,如果你弄乱你的系统默认TCP保持存活时间设置的话,将影响你的系统),并且很有效。

linux怎么修改sftp默认端口,转:linux 修改sftp服务默认提供者sshd的session timeout相关推荐

  1. Windows Server 2012远程默认端口3389的修改

    Windows Server 2012远程默认端口3389的修改 1 修改注册表项1 2 修改注册表项2 3 防火墙开放端口 4 重启服务器 新弄了一台Windows Server 2012操作系统, ...

  2. 批处理修改远程桌面端口,并修改相应的防火墙配置

    批处理修改远程桌面端口,并修改相应的防火墙配置 手动修改服务器的远程桌面端口即费时又费力,注册表路径太长记不住,现在你只需将以下代码保存为 .bat的批处理文件,以管理员身份运行即可修改. @echo ...

  3. linux mysql 端口号_linux下mysql 查看默认端口号与修改端口号方法

    一.查看默认端口号 1.登录mysql [root@localhost ~]# mysql -uroot -p Enter password: 输入数据库密码: 2.使用show global var ...

  4. linux sftp ssh端口分开,Linux 7.5 SSH服务和SFTP服务分离

    SFTP是SSH的一部分,SFTP没有单独的守护进程,它必须使用SSHD守护进程(端口号默认是22)来完成相应的连接操作,所以从某种意义上来说,SFTP并不像是一个服务器程序,而更像是一个客户端程序. ...

  5. linux sftp ssh端口分开,Linux SSH和SFTP服务分离

    原理: 创建两个'sshd'进程,一个作为ssh服务的deamon,一个作为sftp服务的deamon. ssh服务和sftp服务分离之前: 系统内开启ssh服务和sftp服务都是通过/usr/sbi ...

  6. linux:进程占用的端口,在linux中查看进程占用的端口号

    在Linux 上的 /etc/services 文件可以查看到更多关于保留端口的信息. 可以使用以下六种方法查看端口信息. ss:可以用于转储套接字统计信息. netstat:可以显示打开的套接字列表 ...

  7. linux出站入站端口维护,linux下如何用iptables开放指定端口_网站服务器运行维护,linux,iptables,端口...

    win10系统老是弹出垃圾广告怎么办_网站服务器运行维护 win10系统老是弹出垃圾广告的解决方法是:1.打开控制面板,进入Internet选项:2.在打开的Internet属性窗口中,切换到[隐私] ...

  8. 服务器2012打开远程端口,Windows Server 2012远程默认端口3389的修改

    Window Server2012 修改远程桌面端口号Win + R 输入 regedit 打开注册表编辑器 1.修改注册表项1 HKEY_LOCAL_MACHINE/System/CurrentCo ...

  9. 2012服务器修改远程桌面端口映射,WindowsServer2012修改远程桌面端口及常用命令

    配置远程桌面 控制面板--系统--远程设置--添加用户 一般Windows远程桌面端口为3389,考虑到安全隐患,必须要修改默认端口,以下是修改方法: 1.远程登陆服务器选择系统桌面中的"W ...

最新文章

  1. React子组件给父组件传值, 父组件引用子组件并给子组件传值
  2. 【java 性能优化实战】1 理论分析:性能优化,有哪些衡量指标、性能优化的技术手段
  3. python游戏编程入门 免费-Python游戏编程入门4
  4. 串行总线---差分互连(差分线)之共模、奇模、偶模
  5. 蓝桥杯 算法训练 最大的算式
  6. python 内存数据库下载,Python 文件存储和数据库
  7. idea创建springcloud主工程和springboot子项目
  8. Jquery attr 和removeAttr 的简单使用
  9. Flutter打包iOS上传 AppStore ERROR ITMS-90432: “Invalid Swift Support. The file Runner.app/Frameworks/.l
  10. integer java 随机_如何在Java中生成随机BigInteger值?
  11. 读取SqlServer表名及结构
  12. 安装运行okvis odometry
  13. 4.27 前端开发日报
  14. ubunbtu下基于c++实现MQTT客户端通信
  15. C语言使用栈和队列实现停车场管理
  16. 求三角形【内心,外心,重心,垂心】
  17. python有道云笔记_Python自动同步有道云笔记到Hexo
  18. Gym 100015A
  19. Object-Oriented Programming Summary Ⅲ
  20. python爬虫豆瓣评论论文_Python爬虫(三)——对豆瓣图书各模块评论数与评分图形化分析...

热门文章

  1. 小程序在父组件执行子组件方法,可适用于下拉刷新上拉加载之后执行子组件方法
  2. 3分钟简单了解 prototype 和 __proto__
  3. vue 环境的搭建及初始化项目
  4. 解读阿里巴巴集团的“大中台、小前台”组织战略
  5. 2018-2019-2 网络对抗技术 20165329 Exp 8 Web基础
  6. 网站大流量高并发访问的处理解决办法
  7. 用C#来学习唐诗三百首和全唐诗
  8. java中HashMap的用法
  9. (转)求单链表是否有环,环入口和环长
  10. pytorch如何定义损失函数_对比PyTorch和TensorFlow的自动差异和动态模型