欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

為何SSH會話不能設(shè)置為永不斷開?

jf_TEuU2tls ? 來源:浩道linux ? 2023-05-08 18:16 ? 次閱讀

前言

大家好,這里是浩道linux,主要給大家分享linux、python、網(wǎng)絡(luò)通信相關(guān)的IT知識平臺。

今天浩道跟大家分享運維工作中常常被大家忽略的SSH會話中斷背后的一些知識點!

相信大家在工作中常常遇到通過SSH連接到Linux服務(wù)器一段時間后會自動斷開了,但是這時候大家往往不去追究其中的原理,只是習(xí)慣性在CRT等連接工具中的會話窗口按下回車鍵再次連接了。本文就讓你看看這個斷開背后的原理,以及弄清楚其背后的原理后告訴你為什么不能設(shè)置永不斷開!

1. 概覽

有多少次,我們想要保持SSH會話一直處于連接狀態(tài),以保持應(yīng)用程序運行,或者只是避免在返回我們使用的SSH窗口時感到沮喪。在本教程中,你將獲得如何通過防止SSH會話超時,直到你關(guān)閉終端窗口。

2. 為什么SSH會關(guān)閉連接?

我們?yōu)榱耸褂肧SH登錄到服務(wù)器上,目的服務(wù)器上的守護進程(sshd)一定是保持運行狀態(tài)。如果SSH客戶端一段時間沒有發(fā)送到目的服務(wù)器,服務(wù)器會在超過一段時間后關(guān)閉連接。

為了防止關(guān)閉SSH連接,我們可以在客戶端或者服務(wù)端進行配置。

3. 設(shè)置配置文件

有幾個配置文件可以修改,以保持SSH會話的連接,避免超時。要看是從客戶端配置還是服務(wù)端配置。

3.1 客戶端配置

客戶端文件位置

$HOME/.ssh/config

如果我們使用使用cat $HOME/.ssh/config,可能會得到一個錯誤信息 “no file found”。

$ cat $HOME/.ssh/config
cat: /.ssh/config: No such file or directory

如果我們看到這個錯誤消息,意味著我們需要手動創(chuàng)建這個配置文件。如果.ssh目錄不存在,首先創(chuàng)建.ssh目錄,使用命令mkdir $HOME/.ssh來創(chuàng)建目錄,如果提示目錄已經(jīng)存在,我們將會看到一個消息 “File exists”,請忽略即可;如果目錄創(chuàng)建成功,我們不會看到任何輸出信息。

$ mkdir $HOME/.ssh
然后創(chuàng)建配置文件touch $HOME/.ssh/config。
$ touch $HOME/.ssh/config

一旦我們創(chuàng)建好配置文件,我們還需要使用chmod修改配置文件的權(quán)限,不能讓所有人都可以編輯這個配置文件。

$ chmod 600 $HOME/.ssh/config

現(xiàn)在我們可以任何編輯器來編輯這個配置文件了,比如nano或者vim,在終端使用vim $HOME/.ssh/config打開配置文件。

現(xiàn)在讓我們來添加一些配置信息到配置文件里面。在vim按i進入編輯模式,然后輸入下面的內(nèi)容:

Host example
    Hostname example.com
    ServerAliveInterval 240

上面的配置信息,僅在SSH會議連接到example這個域的時候才會生效。

ServerAliveInterval設(shè)置了客戶端在發(fā)送保持連接信號之前的等待時間。

然后按ESC鍵,進入vim的命令模式,連續(xù)輸入:wq保存退出vim編輯器。

另外可以把example換成*來指定所有的域的配置

Host *
    ServerAliveInterval 240

我們可以使用上面同樣的步驟來編輯和保存配置文件。

3.2. 服務(wù)端配置文件

在某些情況下,我們可能可以訪問服務(wù)器上的配置文件。如果是這種情況,我們可以配置何時希望服務(wù)器關(guān)閉SSH連接。

在服務(wù)器上編輯配置文件的過程與客戶端配置文件類似,但有一些不同。

首先,服務(wù)器端配置文件的文件位置是/etc/ssh/sshd_config;

現(xiàn)在我們使用 vim 把ClientAliveInterval添加到配置文件,注意,這里是"Client"而不是"Server",跟上面客戶端的配置是不一樣的。

  ClientAliveInterval 60

ClientAliveInterval是以秒為單位指定的超時間隔。如果服務(wù)器從客戶端接收數(shù)據(jù)的時間超過了超時間隔,則服務(wù)器將向客戶端發(fā)送請求響應(yīng)的消息。

3.3. 為什么不設(shè)置為從不斷開連接?

雖然將SSH會話設(shè)置為永不斷開可能很誘人,但在某些情況下,我們更明智的做法是為SSH設(shè)置超時。

如果我們連接的服務(wù)器是我們自己維護的服務(wù)器,那么設(shè)置超時可能沒有充分的理由。然而,如果我們在AWS E3這樣的平臺上托管我們的服務(wù)器,如果我們不設(shè)置超時,代價可能會很高。許多云托管平臺使用服務(wù)器時每分鐘收費,即使我們不積極使用SSH會話,保持SSH會話持續(xù)運行也會增加成本。

要在客戶端上配置超時,我們可以在與上面相同的配置文件中使用ServerAliveCountMax配置項來設(shè)置嘗試的次數(shù):

Host *
    ServerAliveInterval 240
    ServerAliveCountMax 2

客戶端繼續(xù)每240秒發(fā)送一次信號,客戶端現(xiàn)在還將偵聽來自服務(wù)器的信號。如果它兩次執(zhí)行ServerAliveInterval而沒有收到信號,它將關(guān)閉SSH會話。

同樣的,我們可以在服務(wù)器上做同樣的配置:

  ClientAliveInterval 60
  ClientAliveCountMax 2

注意,服務(wù)器上的配置沒有Host *的配置項

4. 結(jié)論

在本文中,我們學(xué)習(xí)了如何在客戶端和服務(wù)器端計算機上創(chuàng)建SSH設(shè)置的配置文件。然后,我們研究了哪些配置可以防止SSH會話超時。最后,總結(jié)一下我們不應(yīng)該將SSH會話設(shè)置為永不斷開的一些原因。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11353

    瀏覽量

    210565
  • 計算機
    +關(guān)注

    關(guān)注

    19

    文章

    7550

    瀏覽量

    88753
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    9338

    瀏覽量

    86165
  • SSH
    SSH
    +關(guān)注

    關(guān)注

    0

    文章

    190

    瀏覽量

    16418
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4811

    瀏覽量

    85084

原文標(biāo)題:【運維須知】為何SSH會話不能設(shè)置為永不斷開?

文章出處:【微信號:浩道linux,微信公眾號:浩道linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    如何實現(xiàn)遠程登錄ssh并配置開機啟動

    今天教論壇的發(fā)燒友們?nèi)绾螌崿F(xiàn)遠程登錄ssh,并配置開機啟動!千萬要注意的一點,ssh和ssl不能混淆安裝并運行ssh1,安裝sshapt-
    發(fā)表于 09-12 10:32

    什么是 SSH(secure shell)

    Working Group)所制定;SSH 建立在應(yīng)用層和傳輸層基礎(chǔ)上的安全協(xié)議。SSH 是目前較可靠,專為遠程登錄會話和其他網(wǎng)絡(luò)服務(wù)提供安全性的協(xié)議。利用
    發(fā)表于 09-21 18:49

    為何ssh有時能連上派但有時又連不上派?

    求助: 為何有時能用ssh連上樹莓派(此時能Ping通IP地址),有時又不能(Ping:無法訪問主機); 或者有時過一會就自動斷線了,再也連不上去,除非重啟樹莓派網(wǎng)絡(luò)服務(wù)。 感覺能不能
    發(fā)表于 06-28 04:26

    通過網(wǎng)口SSH登錄,然后./wifi.sh連接wifi,SSH就被斷開了是為什么?

    我通過網(wǎng)口SSH登錄,然后./wifi.sh連接wifi,這時SSH就被斷開了,通過串口可以看到信息,但此時 SSH就無法登錄了,ifconfig發(fā)現(xiàn)只有一個wlan0的IP,看不到e
    發(fā)表于 01-10 07:35

    怎樣去解決ssh連接wifi設(shè)置沒有成功的問題

    使用fcu1101自帶系統(tǒng),lsmod 出現(xiàn)8723bu,說明驅(qū)動加載,用wifi.sh配置wifi時,ssh連接斷開,再也連不上了。只能重新啟動,用ssh連接后,檢查wifi設(shè)置沒有
    發(fā)表于 01-11 07:37

    iTOP-RK3568開發(fā)板MobaXterm的安裝教程

    會話設(shè)置」 對話框。由上面那一大串的連接方式我們就可以知道 MobaXterm 的強大之處,如下圖所示:然后會彈出會話設(shè)置對話框,我們點選第一個
    發(fā)表于 05-05 10:28

    對目前流行的ssh密碼暴力破解工具進行實戰(zhàn)研究、分析和總結(jié)

    Group)所制定;SSH 建立在應(yīng)用層基礎(chǔ)上的安全協(xié)議。SSH 是目前較可靠,專為遠程登錄會話和其他網(wǎng)絡(luò)服務(wù)提供安全性的協(xié)議。
    的頭像 發(fā)表于 01-29 15:10 ?5.4w次閱讀
    對目前流行的<b class='flag-5'>ssh</b>密碼暴力破解工具進行實戰(zhàn)研究、分析和總結(jié)

    設(shè)置面向LSF 和SSH 的遠程服務(wù)器群設(shè)備

    使用 DSE II 在 Quartus Prime 中設(shè)置面向 LSF 和SSH 的遠程服務(wù)器群設(shè)備
    的頭像 發(fā)表于 06-22 04:37 ?4294次閱讀
    <b class='flag-5'>設(shè)置</b>面向LSF 和<b class='flag-5'>SSH</b> 的遠程服務(wù)器群設(shè)備

    SSH服務(wù)器應(yīng)用程序免費下載

    SSH Secure Shell 的縮寫,由 IETF 的網(wǎng)絡(luò)小組(Network Working Group)所制定;SSH 建立在應(yīng)用層基礎(chǔ)上的安全協(xié)議。
    發(fā)表于 11-25 08:00 ?1次下載
    <b class='flag-5'>SSH</b>服務(wù)器應(yīng)用程序免費下載

    解決IAR不能設(shè)置斷點的問題

    如何解決IAR不能設(shè)置斷點的問題
    的頭像 發(fā)表于 03-20 10:03 ?1.3w次閱讀
    解決IAR<b class='flag-5'>不能</b><b class='flag-5'>設(shè)置</b>斷點的問題

    如何防止SSH會話斷開連接

    SSH連接經(jīng)常會在幾分鐘不活動之后,出于安全原因,將會自動斷開連接。通過修改一下命令可以讓回話保持連接狀態(tài)。
    的頭像 發(fā)表于 12-28 09:39 ?1214次閱讀

    SSH第1部分:配置SSH以安全連接到遠程設(shè)備

    ? /UNIX 環(huán)境和網(wǎng)絡(luò)設(shè)備建立安全的命令行會話。隨著物聯(lián)網(wǎng) (IoT) 設(shè)備的激增,設(shè)置 SSH 以啟用安全登錄比以往任何時候都更有用。
    的頭像 發(fā)表于 01-03 09:45 ?1457次閱讀

    保持SSH會話不掉線

    如果我們看到這個錯誤消息,意味著我們需要手動創(chuàng)建這個配置文件。如果 .ssh 目錄不存在,首先創(chuàng)建 .ssh 目錄,使用命令 mkdir $HOME/.ssh 來創(chuàng)建目錄,如果提示目錄已經(jīng)存在,我們將會看到一個消息 “File
    的頭像 發(fā)表于 05-05 10:41 ?2603次閱讀

    地平線旭日X3派試用 | ssh密鑰登陸 藍牙手柄連入ros

    SSH建立在應(yīng)用層基礎(chǔ)上的安全協(xié)議,專為遠程登錄會話和其他網(wǎng)絡(luò)服務(wù)提供安全性的協(xié)議,利用 SSH 協(xié)議可以有效防止遠程管理過程中的信息泄露問題……
    的頭像 發(fā)表于 12-08 16:18 ?1243次閱讀
    地平線旭日X3派試用 | <b class='flag-5'>ssh</b>密鑰登陸 藍牙手柄連入ros

    Serial、SSH、Rlogin、Telnet、Raw協(xié)議介紹

    SSH是較可靠,專為遠程登錄會話和其他網(wǎng)絡(luò)服務(wù)提供安全性的文件傳輸協(xié)議。建立在應(yīng)用層和傳輸層基礎(chǔ)上。利用SSH協(xié)議可以有效防止遠程管理過程中的信息泄露問題。
    的頭像 發(fā)表于 12-05 09:55 ?3447次閱讀