导航:首页 > IDC知识 > ssh退出服务器

ssh退出服务器

发布时间:2020-11-02 22:48:36

1、如何在SSH断开后让远程服务器程序继续运行

今天在一个技术群中看到有人在讨论这个问题,刚好手头上正在做物联网项目,也遇到这么个问题,只是之前一直在测试阶段,没怎么把这个问题放在心上,断了重新连接就可以了,只是麻烦一点罢了。不过过阵子要出差,后面还要演示,不可能再继续这样一直用ssh连着重新启动各种远程程序,该准备的还是先准备好,以防到时出错,所以刚刚特意就这个问题搜了一下解决方法。
有两种方法:一是用nohup命令,另一种是用screen工具。因为nohup比较方便,所以采用这种方法,关于screen的具体用法,可以参考上面的博文。
当ssh网络断开后,会向该连接相关所有会话进程发一个sighup信号,收到这个信号的进程默认是终止运行,nohup命令的作用就是让进程不接收到该信号,这样就可以在ssh断开后保证程序继续运行。

2、通过ssh登录linux服务器,并用poweroff命令关闭了服务器,但是之前服务器

1. 关闭linux防火墙 service iptables stop 2. 禁止selinux配置 编辑/etc/sysconfig/selinux文件,找到一个selinux=enabled,把enabled改为disabled,保存退出,一定要重启系统。你试试吧

3、在linux 终端用ssh登陆远程服务器后,人离开一会儿后回来,没反应了,似乎自动锁定了。

假死状态用快捷键 shift+~+.(可以先敲几次回车)

4、用ssh登录linux服务器,只要一登录成功,就被切断了,弹出“连接已经存在,你要退出吗”的提示?

你好,这个和家用的电信宽带这种都没有关系。应该是LINUX服务器的安全设置(或相关服务器的防火墙等设备)

或者限制IP,或者有登录证书什么的。或者还有登录名的限制(这个可能性很大的, 有些服务器只允许比如ZZZ这个账户登录)

这个你可以问下相关网管。

5、为什么我ssh一登录服务器,就自动退出

修改/etc/ssh/sshd_config为:
ClientAliveInterval 60
ClientAliveCountMax 6
按照上面这个设置
SSH Server 每 60秒就会自动发送一个信号给 Client,而等待 Client 回应,如果客户端没有回应,会记录下来直到记录数超过 ClientAliveCountMax(这里设置为6次) 的值时,才会断开连接。
也可用:
ServerAliveInterval 60
最后记得要执行一遍:service sshd reload

6、ssh登录服务器到底什么意思啊

ssh是远程控制的工具,默认端口是22,linux的服务器可以配置成ssh服务器,然后客户端通过ssh工具可以远程登录linux的服务器进行远程管理和操作,你的互联网防火墙或者路由器上还要配置nat的Ip和端口。
不通的版本命令可能有些差异,以下命令参考
ip service
set ssh port=10022 address=0.0.0.0/0 disabled=no

7、我用ssh登录一个linux服务器进行操作,由于网络断了,那么我用ssh登录的那个帐号还在登录linux服务器吗?

Linux命令执行的有两种方式:

前台执行 command,关掉终端、断开连接终端后,停止执行。

后台执行,第一种情况: command & , 后台运行,但是你关掉终端会停止运行;第二种情况: nohup command & ,后台运行,关掉终端、断开连接终端后也会继续运行。

8、脚本中ssh自动登录到远程服务器。但登录后就脚本的执行就中断了,等到退出登录后又继续执行。

man ssh
[user@]hostname [command]

ssh -p port user@hostname "远程命令"

9、Linux关于exit退出远程登录的问题

如果直接使用sh或者./filename的形式执行的话应该不会出现这种问题的。source是在当前的shell下载入执行语句,如果语句中包含exit命令,相当于退出了当前运行的shell。如果是用sh命令执行,相当于退出了sh启动的子shell。

10、用SSH登录linux服务器,登录成功不到1分钟的时间,ssh就自动关闭了。请问如何延长SSH自动关闭的时间呢?

修改/etc/ssh/sshd_config为:
ClientAliveInterval 60
ClientAliveCountMax 6
按照上面这个设置
SSH Server 每 60秒就会自动发送一个信号给 Client,而等待 Client 回应,如果客户端没有回应,会记录下来直到记录数超过 ClientAliveCountMax(这里设置为6次) 的值时,才会断开连接。
也可用:
ServerAliveInterval 60
最后记得要执行一遍:service sshd reload

与ssh退出服务器相关的知识