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

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

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

5.6K30

实战记录—PHP使用curl出错时输出错误信息

3 URL格式不正确 URL 格式错误。语法不正确。 4 请求协议错误 5 无法解析代理 无法解析代理。无法解析给定代理主机。 6 无法解析主机地址 无法解析主机。无法解析给定的远程主机。...21 命令成功完成 FTP quote 错误。quote 命令服务器返回错误。 22 返回正常 HTTP 找不到网页。找不到所请求的URL 或返回另一个HTTP 400或以上错误。...各类读取问题。 27 内存分配请求失败 内存不足。内存分配请求失败。 28 访问超时 操作超时。到达指定的超时期限条件。 30 FTP端口错误 FTP PORT 失败。PORT 命令失败。...49 TELNET格式错误 不合式的telnet 选项。 51 远程服务器的SSL证书 peer 的SSL 证书或SSH 的MD5指纹没有确定。...79 错误发生在SSH会话 SSH 会话期间发生一个未知错误。 80 无法关闭SSL连接 未能关闭SSL 连接。

5.9K50
您找到你想要的搜索结果了吗?
是的
没有找到

shell脚本结合zabbix玩转故障自愈

:salt-api的密码 #4.3 自愈远程执行方式三: ssh expect && 自愈远程执行方式四: sshpass #sshUsername:全局ssh用户名(如规则配置不存在取全局) sshPassword...:全局ssh密码(如规则配置不存在取全局) #4.4 自愈远程执行方式五: ssh免秘钥执行 && 自愈远程执行方式六: ansible #5.0 全局执行级别 #runlevel:当规则配置项不存在取全局默认执行方式...source ${commonConf} keyLessRun "[ssh用户名]" "[执行主机]" "[执行命令]" "[超时时间]" "[临时文件]" "[锁文件]" [expect]ssh..." "[超时时间]" "[临时文件]" "[锁文件]" sshpass远程执行 # main "$1" "$2" source ${commonConf} sshPassRun "[ssh用户名...]" "[执行主机]" "[执行命令]" "[超时时间]" "[临时文件]" "[锁文件]" "[ssh密码]" 4.

2.9K50

pssh命令手册

功能 pssh是一个用于在多台主机上并行执行ssh的命令,方便多台Linux的管理。...常用选项 -i 每台主机执行完后显示标准输出和标准错误 -H 指定远程地址,该地址可以同时给出多个,格式为[user@]host[:port],也可以和-f选项配合使用。...-h 指定主机列表文件,也就是说可以文件中读取主机列表。 -t 指定超时时间,单位是秒,参数为0表示永不超时。...-l 指定ssh连接用户名-x 传递额外的ssh命令参数 -p 指定pssh命令的最大并发连接数 示例 1、在两台主机上执行hostname命令,并打印其标准输出和标准错误。.../out: 192.168.152.117 192.168.152.119 3、-h参数文件中读取主机列表 [root@node_116 src]# cat address.txt 192.168.152.119

2.1K20

Linux集群管理工具PSSH批量管理服务器

只要你设置了SSH无密码登录: ssh-keygen -t rsa ssh-copy-id user@host 将密钥分发到响应的host上就可以实现无密码ssh登录和操作了。...-l 远程机器的用户名       -p 一次最大允许多少连接       -o 输出内容重定向到一个文件       -e 执行错误重定向到一个文件       -t 设置命令执行的超时时间...      -X 同-x 但是一次只能传递一个命令       -i 显示标准输出和标准错误在每台host执行完毕后       -I 读取每个输入命令,并传递给ssh进程 允许命令脚本传送到标准输入...      软件包内其他命令         pscp  传输文件到多个hosts,他的特性和scp差不多         pslurp  多台远程机器拷贝文件         pnuke   ...kill远程机器的进程

1.7K20

内网转发及隐蔽隧道 | 使用SSH做端口转发以及反向隧道

使用SSH做端口转发以及反向隧道 目录 SSH做本地端口转发 SSH做反向隧道(远程端口转发) 用autossh建立稳定隧道 SSH开启端口转发需要修改 /etc/ssh/sshd_config...配置文件,将 GatewayPorts修改为yes -f 后台执行ssh指令 -C 允许压缩数据 -N 不执行远程指令 -R 将远程主机(服务器)的某个端口转发到本地端指定机器的指定端口 -L 本地端口转发...-D 动态端口转发 ►SSH做本地端口转发 现在我们有这样一种情景,服务器A上有Redis数据,并且我们知道Redis数据的密码。...但是Redis数据只监听本地的6379端口,也就是127.0.0.1:6379,现在我们需要连接该Redis数据读取其中的数据。...缺点:这种ssh反向链接会因为超时而关闭,如果关闭了那外网连通内网的通道就无法维持了,为此我们需要另外的方法来提供稳定的ssh反向代理隧道。

1.6K10

Python的问题解决: IOError

ssh登录到机器上, 启动, 不会出现 远程ssh执行启动脚本, 就会出现IOError问题 查看进程pid, ll /proc//fd 发现, stderr也就是fd为2的文件, 竟然是个...pipe, 是个broken pipe, 错误的地方找到了 猜测可能是ssh登录过去, nohup会redirect stderr, 默认重定向到stdout, 不过ssh会话的stdout应该是pipe..., 因为需要把输出远端机器回传到本机 nohup把stderr重定向到了这个pipe上, 当ssh会话结束时, pipe自然会被关闭, 这样当程序代码中往stderr里面写入东西的时候, 就会报错了...加载某个js 文件超时,并出现504 Time-out 检查js文件没有问题, 回忆,之前没有使用nginx前,此问题已经解决,为何突然又出现, 经过资料查询,使用以上nginx 配置解决 应该是读取时间设置过短...,导致超时: location / {             proxy_read_timeout 300;             ......             .....

82120

Python_基于Python同Linux进行交互式操作实现通过堡垒机访问目标机

https://pan.baidu.com/s/1i4SJ1CL cryptography-1.0-cp34-none-win_amd64.whl (如果paramiko可以正常安装完,则不需要安装该类)...channel.send(input) else: # 未找到了对应提示 return [False, '通过堡垒机:%s 访问目标机:%s 失败,可能是读取命令返回结果超时...: channel.send(input) else: # 未找到了对应提示 print('通过堡垒机:%s 访问目标机:%s 失败,可能是读取命令返回结果超时...,或者没找到对应输入提示' % (bastion_host, target_host)) # return [False, '通过堡垒机:%s 访问目标机:%s 失败,可能是读取命令返回结果超时...command_res = channel.recv(2048).decode('utf-8').strip() except Exception as e: print('在目标机(IP: %s)上进行读取操作超时

1.4K20

Linux 下自动化工具 Parallel SSH 中文使用指南

parallel-ssh 是为小规模自动化而设计的异步并行的 SSH !...parallel-ssh 是为小规模自动化而设计的异步并行的 SSH ,包括 pssh、pscp、prsync、pslurp 和 pnuke工具,其源代码使用 Python语言编写开发的。...Python SSH ,其消耗资源最少 # Mac系统安装 $ brew install pssh # CentOS系统安装 $ yum install pssh # Ubuntu系统安装 $...3 rsync 通过 rsync 协议把文件高效地并行复制到多台主机上 4 slurp 通过 ssh 协议把文件并行地多个远程主机复制到中心主机上 5 pnuke 通过 ssh 协议并行地在多个远程主机上杀死进程...协议把文件并行地多个远程主机复制到中心主机上 命令参数使用 编号 参数选项 对应参数解释 1 -h HOST_FILE 指定主机文件列表文件;内容格式为”[user@]host[:port]” 2

87720

Linux 下自动化工具 Parallel SSH 中文使用指南

parallel-ssh 是为小规模自动化而设计的异步并行的 SSH !...parallel-ssh 是为小规模自动化而设计的异步并行的 SSH ,包括 pssh、pscp、prsync、pslurp 和 pnuke工具,其源代码使用 Python语言编写开发的。...Python SSH ,其消耗资源最少 # Mac系统安装 $ brew install pssh # CentOS系统安装 $ yum install pssh # Ubuntu系统安装 $ ...3 rsync 通过 rsync 协议把文件高效地并行复制到多台主机上 4 slurp 通过 ssh 协议把文件并行地多个远程主机复制到中心主机上 5 pnuke 通过 ssh 协议并行地在多个远程主机上杀死进程...协议把文件并行地多个远程主机复制到中心主机上 命令参数使用 编号 参数选项 对应参数解释 1 -h HOST_FILE 指定主机文件列表文件;内容格式为”[user@]host[:port]” 2

78160

巧用Python登陆远程服务器

用Python进行远程登陆服务器 这篇文章介绍如何通过使用Paramiko和SCP Python自动化远程服务器任务。使用Python来SSH到主机,执行任务,传输文件等。...如果你试图远程主机上传或下载文件,你需要包含两个额外的变量: Remote Path:文件传输目标的远程目录的路径。我们可以上传东西到这个文件夹或者下载它的内容。...调用_upload_ssh_key()是告诉我们的RemoteClient对象在创建时立即检查本地ssh密钥,以便我们可以尝试将它们传递到远程主机。否则,我们根本无法建立联系。...前者将获取本地存储的公钥,如果成功,后者将把这个公钥传递给我们的远程主机,作为访问的橄榄枝。一旦本地创建的公钥存在于远程机器上,该机器将永远信任我们的连接请求:不需要密码。...正确地利用错误处理需要对“哪里出了问题”进行大量猜测,特别是在某些情况下,比如在一个我们都不会经常搞混的小空间中,可能存在许多未知的情况。

2.7K20

curl命令

-c, --cookie-jar : HTTP,指定在完成操作后要将所有cookie写入哪个文件,curl写入以前指定文件读取的所有cookie以及远程服务器接收的所有cookie...19: FTP无法下载/访问给定文件,RETR(或类似)命令失败。 21: FTP报价错误,quote命令服务器返回错误。...23: 写入错误,curl无法将数据写入本地文件系统或类似文件系统。 25: FTP无法保存文件,服务器拒绝了用于FTP上载的STOR操作。 26: 读取错误,各种各样的阅读问题。...35: SSL连接错误,SSL握手失败。 36: FTP错误下载恢复,无法继续先前中止的下载。 37: FILE无法读取文件,无法打开文件,可能是权限问题。...77: 读取SSL CA证书(路径)时出现问题,可能是访问权限问题。 78: URL中引用的资源不存在。 79: SSH会话期间发生未指定的错误。 80: 无法关闭SSL连接。

9.1K40

网络工程师学Python-34-SSH客户端和服务器Paramiko

在本文中,我们将介绍如何使用Paramiko来建立SSH连接、执行远程命令、传输文件等。图片安装Paramiko要使用Paramiko,我们需要先安装它。...最后,我们关闭SSH连接。执行远程命令使用Paramiko执行远程命令也很简单,只需将命令作为字符串传递给exec_command()方法。...最后,我们关闭SSH连接。高级选项Paramiko还提供了许多高级选项,例如超时、端口转发、密钥管理等。...()在上述示例中,我们首先使用connect()方法连接到远程主机,并指定了端口号和超时时间。...图片结论在本文中,我们介绍了如何使用Python Paramiko实现SSH客户端和服务器功能,包括建立SSH连接、执行远程命令、传输文件等。

1.2K30

Linux之expect工具免交互式shell脚本执行

SSH KEY 生成以及发送到远程服务器为例简单介绍下expect工具 expect 启用选项: -c执行脚本前先执行的命令,可多次使用-ddebug模式,可以在运行时输出一些诊断信息,与在脚本开始处使用...-f文件读取命令,仅用于使用#!时。如果文件名为"-",则从stdin读取(使用"./-"文件名为-的文件读取)。...需要进入到expect环境才可以执行,不能直接在shell环境下直接执行set timeout n设置超时时间,表示该脚本代码需在n秒钟内完成,如果超过,则退出。...用来防止ssh远程主机网络不可达时卡住及在远程主机执行命令宕住。...如果设置为-1表示不会超时set定义变量$argvexpect脚本可以接受bash的外部传参,可以使用[ lindex $argv n ]n为0表示第一个传参,为1表示第二个传参,以此类推expect交互程序进程中指定接收信息

1.1K10

如何修复 SSH Client_loop: send disconnect: Broken pipe Error

SSH 是 Secure Shell 的缩写,是一种远程网络协议,用于通过 TCP/IP 网络安全地连接到远程设备,例如服务器和网络设备。...通过 SSH 连接到远程系统时,您可能会遇到错误 Client_loop: send disconnect: Broken pipe。 在本教程[1]中,我们将了解为什么会发生这种情况并解决错误。...Client_loop: send disconnect: Broken pipe 错误错误只是一条断开连接消息,通知您已超过 SSH 连接超时。...这是一个不活动的时期,在此期间没有客户端执行或发出任何 Linux 命令。发生这种情况时,SSH 会话将终止,从而有效地断开您与远程服务器的连接。...修复 Client_loop: send disconnect: Broken pipe 错误 要解决此问题,您需要增加客户端上的 SSH 连接超时时间。

1.6K20
领券