解決使用SSH連線Linux伺服器時連線失敗的故障
最近使用Xshell連線Linux伺服器,報錯:Connection closed by foreign host. Disconnected from remote host,詳細報錯資訊是:
[C:\~]$ ssh root@210.35.124.82
Connecting to 210.35.124.2:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.
Connection closing...Socket close.
Connection closed by foreign host.
Disconnected from remote host(210.35.124.82:22) at 08:34:46.
Type `help' to learn how to use Xshell prompt.
通過控制檯從本地登入伺服器,使用last指令檢視登入情況,發現好幾個終端依然登著,但是ip地址變化了,好吧,很有可能是網路ip地址變化導致xshell自動斷開連線。於是修改本機ip為固定地址發現就不會輕易斷了。
root pts/3 183.186.203.80 Sat Aug 26 09:41 still logged in
root pts/2 171.127.72.216 Sat Aug 26 09:33 still logged in
root pts/2 118.77.199.116 Sat Aug 26 09:30 - 09:32 (00:01)
root pts/1 171.127.203.17 Sat Aug 26 09:05 still logged in
root pts/1 118.77.199.229 Fri Aug 25 09:16 - 09:30 (00:14)
本人修改本機IP為固定地址了,還是不能解決問題。繼續經過多次BAIDU和艱苦摸索,終於找到了解決辦法:
一、修改配置檔案:
如果本機網路dns變化也會導致xshell自動斷開連線,這種情況通過修改ssh配置檔案將其中“UseDNS yes”去掉註釋並改成no即可,過程如下。
vim /etc/ssh/sshd_config
將UseDNS yes 改為 no,儲存。
UseDNS no
二、重新更改ssh配置目錄和檔案的許可權(為了安全系統配置檔案勿隨意開放為所有許可權)
cd /etc/ssh
sudo chmod 644 ./*
sudo chmod 600 ssh_host_dsa_key
sudo chmod 600 ssh_host_rsa_key
sudo chmod 755 .
修改完配置記得重新啟動ssh
/etc/init.d/sshd restart
三、也有網友把許可權設定為如下樣子也可以了的
- 修改ssh許可權
chmod 400 /etc/ssh/*
- 重啟SSH
service sshd restart
- 重啟閘道器
service network restart
四、沒有設定超時時間
相關文章:http://blog.csdn.net/zgl07/article/details/40424637
解決方案是:
sudo vim /etc/ssh/sshd_config
新增兩行:
ClientAliveInterval 60
ClientAliveCountMax 3
然後
sudo /etc/init.d/sshd restart
相關文章
- CF連線伺服器失敗怎麼回事 cf連線失敗解決辦法伺服器
- ssh連線超時的解決
- ssh連線失敗, 記下來原因和解決方案
- 遠端連線 Mysql 失敗的解決方法MySql
- 解決ssh連線慢
- Oracle 連線有時候慢,應用稍微一忙,偶爾出現連線失敗 的故障解決過程Oracle
- 使用ssh連線伺服器伺服器
- MongoVUE 連線失敗GoVue
- 解決SSh連線過慢
- linux 資料庫localhostl連線成功127.0.0.1連線失敗Linux資料庫localhost127.0.0.1
- 解決:連線遠端redis服務失敗(在linux部署)RedisLinux
- 【知識分享】伺服器連線失敗的原因及解決辦法伺服器
- SSH 連線卡頓解決辦法
- SSH 連線慢的解決方案詳解
- linux之間連線—使用SSHLinux
- RDM 連線阿里雲伺服器 失敗阿里伺服器
- SSH遠端連線Linux伺服器Linux伺服器
- 無界滑鼠MOUSE WITHOUT BORDERS連線失敗解決方法
- Ubuntu終端ssh連線伺服器慢的解決方法Ubuntu伺服器
- Dell伺服器遠端卡java連線失敗伺服器Java
- 【常見的SQL Server連線失敗錯誤以及解決方法】SQLServer
- 關於 SQLyog 遠端連線 Linux 系統的 MySQL 失敗的解決方法LinuxMySql
- 解決 Windows 下 Homestead 建立軟連線失敗問題Windows
- Kettle8.2連線Oracle資料庫失敗解決方法Oracle資料庫
- PHP資料庫連線失敗–couldnotfinddriver解決辦法PHP資料庫
- SSH遠端連線 Linux 伺服器教程Linux伺服器
- 遠端連線Kali Linux使用PuTTY實現SSH遠端連線Linux
- 使用 Charles 簡單解決微信開發者工具網路連線失敗的問題
- postgresql連線失敗如何處理SQL
- Linux 伺服器使用 SSH 連線 實現免登陸Linux伺服器
- csgo連線任意官方伺服器失敗是怎麼回事(多種解決方法)Go伺服器
- Kettle連線失敗Oracle提示 ora-12505 的解決方法Oracle
- 遠端桌面連線失敗 批次管理雲伺服器伺服器
- win10系統下ftp連線失敗提示“連線已超時”怎麼辦Win10FTP
- CentOS 7 SSH 連線超時自動斷開解決方案CentOS
- SecureCRT使用SSH連線linux超時後自動斷開SecurecrtLinux
- Oracle備庫TNS連線失敗的分析Oracle
- 針對通過 SSH 連線到 Azure Linux VM 時發生的失敗、錯誤或被拒絕問題進行故障排除...Linux