1. 程式人生 > >MAC終端ssh連線伺服器,空閒時間自動斷開連線

MAC終端ssh連線伺服器,空閒時間自動斷開連線

方法二:服務端配置(不建議此方法)

配置“/etc/ssh/sshd_config”檔案

linux系統server

在linux系統中使用ssh連線遠端伺服器時,可以使用-o的一個引數ServerAliveInterval來設定防止超時的時間。

比如:ssh -o serveraliveinterval=60 [email protected]

伺服器配置修改

修改ssh配置檔案/etc/ssh/sshd_config,新增或者修改ClientAliveInterval為“ClientAliveInterval 60”。這個引數的是意思是每1分鐘,伺服器向客戶端發一個訊息,用於保持連線。儲存後記得重啟ssh服務。

修改過後,上面幾個辦法都可以讓ssh保持連線,一直處於alive狀態,不會因為沒有操作而被伺服器強制斷線了。


“/etc/ssh/sshd_config”是OpenSSH的配置檔案,允許設定選項改變這個daemon的執行。這個檔案的每一行包含“關鍵詞-值”的匹配,其中“關鍵詞”是忽略大小寫的。下面列出來的是最重要的關鍵詞,用man命令檢視幫助頁(sshd (8))可以得到詳細的列表。

編輯“sshd_config”檔案(vi /etc/ssh/sshd_config),加入或改變下面的引數:

# This is ssh server systemwide configuration file.
Port 22
ListenAddress 192.168.1.1
HostKey /etc/ssh/ssh_host_key
ServerKeyBits 1024
LoginGraceTime 600
KeyRegenerationInterval 3600
PermitRootLogin no
IgnoreRhosts yes
IgnoreUserKnownHosts yes
StrictModes yes
X11Forwarding no
PrintMotd yes
SyslogFacility AUTH
LogLevel INFO
RhostsAuthentication no
RhostsRSAAuthentication no
RSAAuthentication yes
PasswordAuthentication yes
PermitEmptyPasswords no
AllowUsers admin

下面逐行說明上面的選項設定:

Port 22
“Port”設定sshd監聽的埠號。

相關推薦

MAC終端ssh連線伺服器空閒時間自動斷開連線

方法二:服務端配置(不建議此方法) 配置“/etc/ssh/sshd_config”檔案 linux系統server 在linux系統中使用ssh連線遠端伺服器時,可以使用-o的一個引數ServerAliveInterval來設定防止超時的時間。 比如:ssh -o serveraliveinter

解決macssh空閑一段時間自動斷開的問題

時間間隔 保持 linu 遠程 conf etc style con class 之前在公司就遇到過這種問題,使用ssh登錄linux服務器後,在後臺放置一段時間,會發現會自動斷開,解決的方法很簡單: vim /etc/ssh/ssh_config 添加這2句即可 Serv

遠端連線Linux如何使程式斷開連線後繼續執行

遠端連線到Linux終端後,如果發生意外或者人為斷開了遠端連線,那麼正在執行的程式或命令(例如備份資料庫這種比較耗時的操作)就會中斷。原因是因為斷開連線後,終端會收到SIGHUP(hang-up 結束通話)訊號從而關閉該會話期的子程序。

解決MAC終端ssh連線伺服器,空閒斷線的辦法

方法一 :   配置“/etc/ssh/ssh_config”檔案 1 開啟MAC終端  /etc/ssh/   enter 2 sudo vim ssh_config (必須用管理員許可權編輯,否則無法編輯) 3 shift + i

解決終端SSH連線伺服器一段時間不操作之後卡死的問題

  卡死是因為LIUNX安全設定問題,在一段時間內沒有使用資料的情況下會自動斷開,解決方法就是讓本地或者伺服器隔一段時間傳送一個請求給對方即可   在本地開啟配置檔案(不建議在server端設定) 1 sudo vim /etc/ssh/ssh_config   新增以下引數,如果有直接修改

Mac搭建本地svn伺服器並用Cornerstone連線伺服器

Mac預設已經安裝了svn,我們只需要進行配置並開啟就可以了 首先我們可以驗證一下是否安裝了svn,開啟終端,輸入命令 svnserve --version 這裡可以看到目前svn的版本號,說明已經安裝好了svn 下面正式開始配置svn 1.建立程式碼庫 我們

阿里雲ECS進行ssh一段時間不操作就自動斷開連線的解決方法

vim /etc/ssh/sshd_config 找到以下兩項配置 #ClientAliveInterval 0 #ClientAliveCountMax 3 修改為 ClientAliveInterval 30 ClientAliveCountMax 86400

【OpsDev】解決macssh空閒一段時間自動斷開的問題

在macbook中使用終端, 通過ssh連線上遠端伺服器後, 隔一段時間沒有資料傳遞時會自動斷開,而表象就是終端會卡著無響應,要等幾分鐘後才會顯示斷開並且返回到本地終端命令列。這個問題太影響流暢性和心

Mac搭建本地svn伺服器並用Cornerstone連線伺服器 以及報錯Permission denied處理

Mac預設已經安裝了svn,我們只需要進行配置並開啟就可以了 首先我們可以驗證一下是否安裝了svn,開啟終端,輸入命令 svnserve --version 這裡可以看到目前svn的版本號,說明已經安裝好了svn 下面正式開始配置svn 1.建立程式碼庫

plsql、dblink連線Oracle資料庫長時間空閒自動斷開及遠端終端連線linux空閒超時後自動斷開問題

一、plsql及dblink連線Oracle資料庫長時間空閒後自動斷開 現象: 1、plsql連線資料庫長時間空閒後自動斷開 2、使用dblink訪問資料,長時間空閒後,連線時報錯失去連線等,需要重新

Mac 解決SSH登入伺服器終端亂碼

Mac 解決SSH登入伺服器終端亂碼 用 Mac OS X 自帶的 SSH 登陸 Linux 後出現中文亂碼,如何解決? 我自己的

手機 APP 無法連線伺服器DNS被篡改被劫持?

通常,在開發手機 APP 的時候,與伺服器的連線都是通過域名來訪問伺服器,然而就會遇到一些不法分子對 DNS進行劫持,進行篡改,導致無法連線伺服器,或者返回期望之外的結果,使用者流失甚至財產損失。 HTTPDNS+雲解析DNS打造移動解析最佳解決方案 HTTPDNS是面向移

Mac搭建nginx+rtmp伺服器通過ffmpeg實現視訊推流

最近在研究關於直播方面的技術,中間遇到很多坑,在此記錄一下,以免再次跳坑 1.安裝Homebrew 開啟終端, 檢視是否已經安裝了Homebrew, 直接終端輸入命令 man brew 如果Mac已經安裝了, 會顯示一些命令的幫助資訊. 此時 輸入Q退出即可, 直接進

mac 用homebrew安裝mysql然後用navicat premium連線mysql

感想 最近在做一個專案的demo,需要用到資料庫,然後我這裡把我的安裝實戰過程記錄下來,方便後面進行知識梳理 基本安裝 首先要安裝homebrew,這裡不是重點,這裡預設大家都已經安裝。 brew install mysql mysql.server start mysql -u

PhpStorm連線伺服器開始自動上傳功能

連線伺服器   選單欄找到【工具/Tools】->【Deployment/部署】->【Confinguration…/配置…】。     點加號(+),新增一臺伺服器,填寫名稱,選擇型別為SFTP,點選確定。     按下圖提示,填

客戶端連線伺服器配置出錯“連線超時”或者“無監聽程式”解決方法

這兩天在進行Oracle的客戶端配置,伺服器OS為Windows XP 64,客戶端OS為Win7 64,oracle版本為11.2。 先說下伺服器端自己的疑惑,由於自己是新手,很多都不明白是怎麼個回事。 1)關於服務端監聽程式配置時候的SID設定 我在建立資料庫的時候,設定

windows 10使用openssh連線伺服器而不需要使用putty

windows10按照openssh client 1.設定->應用->管理可選功能->新增功能->按照openssh client 和openssh server 安裝後不配置的話就可以在cmd中輸入ssh [email

使用secureCRT連線伺服器防超時斷開

解決辦法: 方法一: Options->Session Options->Terminal->Anti-idle->勾選Send protocol NO-OP (中文版:選項->會話選項->終端->反空閒->傳送協議N

adoconnection連線資料庫時間不用連線失敗

程式開啟,過一段時間不操作。好像是連線斷開了一樣,提示連線失敗,要退出程式重進就好了。 為什麼呢 同樣的伺服器,同樣的網路,貌似VF開發的程式是好的! ADOConnection的KeepConnection是true。表示一直連線狀態。如果設為false,有query執

python3 --Paramiko 遠端連線伺服器並同時執行多條shell命令

paramiko.SSHClient().exec_command() 可以執行一條命令;當執行多條命令時,多條命令放在一個單引號下面,各命令之間用分號隔開,且在末尾加上get_pty=True。當多條命令中有引數時,可以這麼寫client.exec_command('cd path;pwd' + ';' +