解決使用SSH連線Linux伺服器時連線失敗的故障
最近使用Xshell連線Linux伺服器,報錯:Connection closed by foreign host. Disconnected from remote host,詳細報錯資訊是:
[C:\~]$ ssh [email protected] 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
四、沒有設定超時時間
解決方案是:
sudo vim /etc/ssh/sshd_config
新增兩行:
ClientAliveInterval 60
ClientAliveCountMax 3
然後
sudo /etc/init.d/sshd restart
相關推薦
解決使用SSH連線Linux伺服器時連線失敗的故障
最近使用Xshell連線Linux伺服器,報錯:Connection closed by foreign host. Disconnected from remote host,詳細報錯資訊是: [C:\~]$ ssh [email protected] Co
ftp連線Linux伺服器時,root使用者登入失敗,普通使用者登入成功。
如題,在windows環境下按windows鍵+R鍵喚出執行視窗,輸入FTP敲回車出現win7自帶的FTP工具。 open IP後提示出入使用者名稱:輸入root後敲回車提示不被允許登入。但是普通使用者能登陸成功。 進入vsftp安裝目錄下檢視: cd
如何在ssh遠端linux伺服器時不需要輸入密碼
目的: 期望A伺服器在對B伺服器執行ssh或者scp等命令的時候不需要輸入密碼 實現方法: 1.通過安裝sshpass服務 2.通過金鑰驗證的方式 操作過程: 一、通過sshpass的方式達到密碼非互動 1.安裝sshpass服務(centeros 7上可直接yum安裝,
使用FileZilla連線Linux伺服器正常連線,但是無法上傳圖片[FTP檔案上傳]
使用FileZilla進行連線伺服器,不能上傳圖片的解決方式: 1.將要上傳到伺服器上的資料夾的許可權改為777,如chmod -R 777 /var/images 2.開啟vsftp
【已解決】iphone 登出賬號的時候報錯:驗證失敗,連線到伺服器時出現問題
iphone 登出賬號的時候報錯:驗證失敗,連線到伺服器時出現問題,如下 在網上查了半天一點都沒有用 最後撥打的蘋果熱線,原來是蘋果的網路許可權的問題,預設的是把“設定”應用的網路關閉的,只需要把網路裡面“設定”這個應用的網路允許“WLAN與蜂窩行動網路”。 第
xShell連線Linux伺服器提示拒絕密碼 解決方法
xShell連線Linux伺服器提示拒絕密碼。 1、檢查虛擬機器SSH服務是否開啟: service sshd status,如果沒有開啟,請執行service sshd start啟動該服務,或者通過service sshd restart重啟該服務; 2、檢查 /etc/ssh/
python ssh 批量連線linux伺服器執行命令
#!/usr/bin/env python3 # -*- coding: utf-8 -*- ''' 因為含有pxssh模組,該程式只能在 linux 環境中執行''' import optparse
遠端ssh連線Linux伺服器,隔一段時間就斷了
有三種情況 1、server端 你修改/etc/ssh/sshd_config,增加ServerAliveInterval 60 2、client端,不修改伺服器或防火牆在客戶端自動發訊息最簡單 如果用SecureCRT可以在Options/SessionOptions/Terminal/Anti-idel
記一次無法連線linux伺服器ssh問題
手頭有一臺海外的vps 搭建好了環境 之前一直可以遠端ssh登陸,後來死活登不上連線錯誤為connection failed,但是主機的控制面板可以登陸ssh。本機ping 主機可以通。各種查資料後。發現可以改ssh埠來暫時性解決該問題。歸根究底,還是牆的問題。
Java通過SSH連線Linux伺服器
Java通過SSH連線Linux伺服器 Window系統連線Linux伺服器一般情況下需要使用Xshell去連線,但是如果只是執行一個簡單並且重複的命令時,使用Xshell就顯得大材小用了,並且操作會
Mac下用ssh免密遠端連線Linux伺服器
使用iTerm終端工具 開啟終端切換到root使用者 sudo -i //切換到root使用者 通過ssh連線伺服器 ssh user@hostname //user 為 li
解決不能遠端連線Linux伺服器上MySQL的問題
今天在實驗室的伺服器上安裝MySQL,裝好後卻發現遠端的電腦無法連線到MySql伺服器。伺服器作業系統是Ubuntu 14.04。於是在網上查了些資料,折騰了半天后終於搞定了,下面是具體的步驟。1)安裝好MySQL後,修改如下檔案 sudo vim /etc/
用wmi連線遠端伺服器時提示:“RPC 伺服器不可用。 (異常來自 HRESULT:0x800706BA)”的解決方法
今天在用wmi寫dns解析的程式,在本機測試時好的,但是連線遠端伺服器時一直提示“RPC 伺服器不可用。 (異常來自 HRESULT:0x800706BA)”,開始懷疑相關服務沒啟動,檢查後發現服務已經啟動且狀態正常。關閉伺服器上的防火牆測試,程式執行正常,開啟防火牆就會報上
SSH工具連線Linux伺服器被拒絕
我前兩天天搭了一個Linux伺服器6.9版本的,用Xshell連線上也沒問題。但是今天下午突然連線不上了 以下是錯誤截圖: 後來我就上網查,網上說的什麼IP地址不固定、dns不固定,然後還有改檔案的都不行。 最後查到解決辦法: 首先你要需要登入到你的
EditPlus 遠端連線 Linux 伺服器 使用教程
1、場景:倘若你對 Linux 中的 vim 命令不是很熟悉,那麼使用 EditPlus 連線遠端伺服器,本地開啟EditPlus像編輯‘’記事本“”般的修改 Linux 相關配置, 豈不美滋滋,本文介紹使用教程!!! 2、本機安裝EditPlus,估計你已經安裝了~ 3、配置步驟如下:
EditPlus直接連線Linux伺服器編輯文字檔案
填寫好:描述,ip地址,使用者名稱,密碼, 然後點下面的高階選項: 然後返回上一個頁面,繼續 確定 OK: 然後,在主介面左側點倒三角: 就可以選擇我們之前配置的遠端伺服器地址,彈出提示框 點確定, 就連線上了,就可以在左側上面選要操
FileZilla連線Linux伺服器(Ubuntu)
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
Linux、Windows連線Linux伺服器以及與伺服器傳輸檔案的方式
目前,伺服器絕大多數是Linux系統,Linux作為伺服器系統的好處在此就不多說了。本文主要說一下Linux、Windows系統下如何連線伺服器,以及向伺服器傳輸檔案。如果表達有錯誤,萬望指正。 1.Linux系統下: Linux系統下可以通過命令列介面連線伺服器以及向伺服器傳
使用 spring封裝的javamail linux伺服器傳送郵件失敗解決
原文參考:https://blog.csdn.net/a540891049/article/details/79385471 由於某些平臺的linxu伺服器為了安全起見 遮蔽了傳送郵件的常用埠 25、465、587 下面我用QQ郵箱舉例子 用Linux
遠端連線windows伺服器時提示:要求的函式不支援
win10系統遠端連線windows伺服器時提示下面圖片中的問題: 解決辦法: 開啟登錄檔, 將\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parame