解決使用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
相關文章
- 遠端連線 Mysql 失敗的解決方法MySql
- linux 資料庫localhostl連線成功127.0.0.1連線失敗Linux資料庫localhost127.0.0.1
- linux,ssh連線Linux
- 使用ssh連線伺服器伺服器
- 解決:連線遠端redis服務失敗(在linux部署)RedisLinux
- 使用 SSH 遠端連線到 Linux 伺服器Linux伺服器
- zblog應用中心連線失敗的解決方案
- ssh遠端連線linux伺服器Linux伺服器
- 【知識分享】伺服器連線失敗的原因及解決辦法伺服器
- 資料庫連線失敗的原因及解決方法資料庫
- RDM 連線阿里雲伺服器 失敗阿里伺服器
- 關於 SQLyog 遠端連線 Linux 系統的 MySQL 失敗的解決方法LinuxMySql
- SSH遠端連線 Linux 伺服器教程Linux伺服器
- Linux 伺服器使用 SSH 連線 實現免登陸Linux伺服器
- 解決 Windows 下 Homestead 建立軟連線失敗問題Windows
- 無界滑鼠MOUSE WITHOUT BORDERS連線失敗解決方法
- VSCode 遠端連線失敗VSCode
- SSH 連線卡頓解決辦法
- Kettle8.2連線Oracle資料庫失敗解決方法Oracle資料庫
- 在容器外部連線kafka失敗Kafka
- postgresql連線失敗如何處理SQL
- csgo連線任意官方伺服器失敗是怎麼回事(多種解決方法)Go伺服器
- linux配置mysql資料庫遠端連線失敗LinuxMySql資料庫
- ssh連線時提示THEAUTHENTICITYOFHOSTXXCAN’TBEESTABLISHED
- telnet23埠連線失敗怎麼處理win10_win10系統telnet在埠23連線失敗解決方法Win10
- 遠端桌面連線失敗 批次管理雲伺服器伺服器
- CentOS 7 SSH 連線超時自動斷開解決方案CentOS
- ssh遠端連結(簡易連線linux命令)Linux
- Linux開啟ssh連線putty教程Linux
- linux 下 github ssh 無法連線LinuxGithub
- bitbucket無法使用ssh連線
- 禁止ssh連線時的確認提示
- win10系統下ftp連線失敗提示“連線已超時”怎麼辦Win10FTP
- 在新裝Homestead環境下,Redis連線失敗的解決辦法。Redis
- 資料庫遠端連線失敗資料庫
- 虛擬機器連線xshell失敗虛擬機
- 使用 VSCode 遠端連線伺服器的 SSH 許可權問題及解決方案VSCode伺服器
- sql server資料庫連線失敗/無法附加解決過程SQLServer資料庫