首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

解决SSH连接Linux超时

在开发当中经常需要登录远程服务器,于是通过 ssh 或者 putty 登录,可是一转身,这厮就自动断开了。让人非常恼火,如何解决 SSH 连接 Linux 超时自动断开?...修改服务器相关配置 $TMOUT 系统环境变量 # 用以下命令判断是否是否设置了该参数 echo $TMOUT # 如果输出空或0表示不超时,大于0的数字n表示n秒没有收入则超时 # 修改方法 vi /...profile # ---------------------------- export TMOUT=900 # ---------------------------- # 将以上900修改为0就是设置不超时...设置60表示每分钟发送一次, 然后客户端响应, 这样就保持长连接了。 # ClientAliveCountMax表示服务器发出请求后客户端没有响应的次数达到一定值, 就自动断开。...# 备份原配置文件 cp sshd_config sshd_config.bak # 启用客户端活动检查,每60秒检查一次,3次不活动断开连接 sed -i "s/#ClientAliveInterval

9.2K50

学会这个小技巧,SSH 会话连接永远不超时

通过指定时间间隔在客户端和服务器之间发送空数据包,可以避免 SSH 超时。...防止 SSH 客户端超时 如果你使用的是 Mac 或 Linux,则可以编辑用户目录下的 ~/.ssh/config 并添加以下行: ServerAliveInterval 120 这将在您的...SSH 连接上每 120 秒发送一个空数据包以使它们保持活动状态。...防止 SSH 服务端超时 更改服务器上 /etc/ssh/sshd_config 的 SSH 配置文件,以防止客户端超时,因此不必修改 SSH 客户端配置: ClientAliveInterval...如果服务端向客户端发送消息达到此阈值,SSHD 将断开客户端的连接,所以 timeout interval = ClientAliveInterval * ClientAliveCountMax 以上的两种方法设置哪一个都可以

5K31
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    配置SSH服务远程连接空闲超时退出时间(包括SSH无法登录、登录缓慢)

    建议方案 设置SSH空闲超时退出时间,可降低未授权用户访问其他用户ssh会话的风险 加固建议 编辑/etc/ssh/sshd_config配置文件,将ClientAliveInterval设置为300...响应,从而保持连接。......... 3.重启sshd服务 systemctl restart sshd 方法2: 不修改配置文件,直接在SSH远程连接时命令加参数,即ssh -o ServerAliveinterval...=60 root@'远程连接IP地址',这样就只会在当前需要的远程连接中保持持久的连接, 并不是所有的远程连接都需要保持持久连接的!...解决SSH无法登陆问题  一般情况下当ssh服务远程连接不上时,后台登陆服务器,先确认服务器网络有无问题,查一下ssh服务有没有正常运行,防火墙是否放行了ssh端口,检查sshd_config文件配置(

    6.8K30

    SSH】解决使用SSH命令远程连接Linux服务器加载访问慢,连接超时断开等问题

    _服务器应用_Linux公社-Linux系统门户网站 (linuxidc.com) ssh超时(ssh连接ClientAliveCountMax) - 陳聽溪 - 博客园 (cnblogs.com)...二、问题描述 这段时间使用虚拟机装载了CentOS 7.9版本的Linux操作系统,配置好相关信息参数后,发现使用SSH命令远程连接访问服务器时,总是需要等待几十秒,不能直接按完回车后,立即跳出输入登录密码的命令提示符...3、重启SSH服务 # systemctl restart sshd # systemctl status sshd Ⅱ、解决SSH连接超时断开问题 1、修改 /etc/ssh/sshd_config...ClientAliveInterval 60表示每分钟向客户端发送一次,然后客户端响应,这样保持长时间连接的状态,SSH远程连接不断开。...2、重启SSH服务 # systemctl start sshd # systemctl status sshd Ⅲ、SSH连接测试 配置生效,已经能够快速连接

    6.2K10

    socket的连接超时 与 读取写入超时

    socket处理时有两种超时 , 分为连接超时 和 读取/写入数据超时 1. stream_socket_client 函数中的超时时间是连接超时 , 默认是php.ini中的default_socket_timeout...配置项 2. stream_set_timeout() 函数设置的是 读取/写入数据超时 3. default_socket_timeout配置项也控制file_get_contents的超时时间 PHP...2.errno 如果连接失败,将设置为系统级错误号。 3.errstr 如果连接失败,将设置为系统级错误消息。 4.timeout connect()系统调用应该超时之前的秒数。...默认是php.ini中的default_socket_timeout配置项 注意:此参数仅在不进行异步连接尝试时适用。...注意: 要设置通过套接字读取/写入数据的超时,请使用stream_set_timeout(),因为仅在连接套接字时才应用超时。 5.flags 位掩码字段,可以设置为连接标志的任意组合。

    4.8K30

    ssh 命令连接

    ##Linuxssh命令详解 SSH(远程连接工具)连接原理:ssh服务是一个守护进程(demon),系统后台监听客户端的连接ssh服务端的进程名为sshd,负责实时监听客户端的请求(IP22端口),...2.SSH的默认端口是22,安全协议版本是SSH2 3.SSH服务器端主要包含2个服务功能SSH连接和SFTP服务器 4.SSH客户端包含ssh连接命令和远程拷贝scp命令等 如何防止SSH登录入侵...章节小结 1.ssh远程的加密连接协议,相关软件openssh,openssl 2.默认端口22 3.ssh版本协议 4.服务器ssh连接,ftp连接,sshd守护进程,开机启动 5.ssh客户端重要命令...2.SSH的默认端口是22,安全协议版本是SSH2 3.SSH服务器端主要包含2个服务功能SSH连接和SFTP服务器 4.SSH客户端包含ssh连接命令和远程拷贝scp命令等 如何防止SSH登录入侵...章节小结 1.ssh远程的加密连接协议,相关软件openssh,openssl 2.默认端口22 3.ssh版本协议 4.服务器ssh连接,ftp连接,sshd守护进程,开机启动 5.ssh客户端重要命令

    2.9K40

    【玩转腾讯云】SSH到云服务器的连接超时断开了

    云服务器用一段时间就会碰到:因为有几十分钟没操作,SSH到服务器的连接断了。 发生场景: 临时开个会、临时有人找等等,需要停下手头的服务器操作。...后果: 客户机到服务器的连接断了需要重连; 原有连接和登录还继续占着服务器资源; 如果当时正在查看文件或修改文件,重连后还需要删临时文件、杀进程、或者恢复文件等操作。...一、远程SSH(PuTTY) PuTTY的优势是免费。...3 为避免每次连接都需要设置这个,可以设置后将连接保存,方法是:切换回Session选项卡,点Save按钮 cvm1.png 二、远程SSH(SecureCRT) 配置保持连接方法: 1 打开SecureCRT...使用方法参见腾讯云官方帮助文档 配置保持连接方法: 1 打开WinSCP后,输入服务器地址和端口,点旁边的“高级”按钮 2 选择“连接”选项卡,keepalives选“发送空SSH包”,设置间隔秒数

    38.7K150

    termux安装ssh服务_python ssh连接

    Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺 pycharm下载、使用与远程连接服务器 下载安装pycharm 配置Deployment 同步设置 配置远程python...解释器 其他设置 * 环境变量 * cannot connect to X server * Pycharm运行程序给argparse指定参数 * Pycharm打开连接服务器的终端 下载安装pycharm...如果要远程连接服务器,需要安装pycharm professional 版本,从官网上下载并安装https://www.jetbrains.com/pycharm/download/#section=...在Add Python Interpreter 窗口选择 SSH Interpreter,选中Existing server configuration,在下拉框中选择我们刚才新建的server。...* Pycharm打开连接服务器的终端 Tools -> Start SSH session 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

    3.8K20

    git之ssh连接

    用git的人都知道git连接有两种方式,一种是https,一种是ssh。一般都会使用https,简单。 其实ssh是一种协议,采用公钥密钥的加密方式,一般都采用非对称加密。...首先我们先生成密钥公钥: ssh-keygen -t rsa -p ‘’ -f ~/.ssh/id_rsa -t:指定生成密钥类型(rsa、dsa、ecdsa),默认是rsa; -p:指定passphrase...然后复制公钥,也就是id_rsa.pub里面的内容,到github上,头像下拉找到settings,然后选择SSH and GPG keys,然后new ssh key,title没有要求,随意,把公钥粘贴到...key里面,然后add ssh key,会让你再输入一次密码。...公钥只能一个人使用,且ssh认证的安全还有很多其他的方式,这边就没有去找资料了。至于ssh和https直接的区别,我暂时没找到资料,网上说https要一直验证,但是全局设置了也并不用。 (完)

    1.3K20

    VScode远程连接ssh

    本文将详细介绍如何使用 VSCode 远程连接 SSH,实现高效便捷的远程开发。SSH 简介SSH(Secure Shell)是一种网络协议,用于计算机之间的加密登录和其他安全网络服务。...1.准备工作在开始使用 VSCode 远程连接 SSH 之前,请确保以下准备工作已完成:安装 VSCode:在本地计算机上安装 Visual Studio Code。...配置 SSH 密钥:生成 SSH 密钥对,并将公钥添加到远程服务器的 ~/.ssh/authorized_keys 文件中。这一步是为了实现无密码登录。2.使用 VSCode 连接 SSH1....连接远程服务器安装好之后左边侧边栏会出现远程连接的图标点击之后在点击加号:在中间搜索栏中输入在弹出的输入框中输入 ssh username@hostname,例如 ssh user@example.com...打开远程项目连接成功后,VSCode 会打开一个新窗口,显示远程服务器的文件系统。您可以像在本地一样浏览、编辑和保存文件。4.

    1.2K10

    python之ssh连接

    paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接。跟常用软件xshell 、xftp功能一样,但是可以连接多台服务器,进行复杂的操作。...Hostname  str :主机ip Port  int :端口 Username  str:用户名 Password  str :密码 Pkey  pkey: 秘钥 Timeout  float: 超时时间...方法的前面 ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) # 调用connect方法连接服务器 ssh.connect(hostname...') # 建立连接 ssh = paramiko.SSHClient() ssh.connect(hostname='192.168.2.129', port=22,...结果放到stdout中,如果有错误将放到stderr中 print(stdout.read().decode()) # 关闭连接 ssh.close() 以上需要确保被访问的服务器对应用户.ssh目录下有

    2.6K10
    领券