導航:首頁 > 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退出伺服器相關的知識