ftp連接服務器失敗||或者Xshell鏈接錯誤:Could notconnect to '192.168.18.128' (port 22): Connection failed


有時候剛裝完虛擬機發現xshell連接失敗,或者使用ftp連接失敗。(博主用的是unbuntu,其他linux系統可能在命令上稍有差別,但方法是一樣的。

xshell連接失敗:

ftp連接失敗:

 

首先運行下面兩條命令

sudo apt-get update: 這個命令,會訪問源列表里的每個網址,並讀取軟件列表,然后保存在本地電腦。

sudo apt-get upgrade: 這個命令,會把本地已安裝的軟件,與剛下載的軟件列表里對應軟件進行對比,如果發現已安裝的軟件版本太低,

  

如果這兩條命令之后還沒解決問題,在嘗試下面的方法:

 

嘗試方法:

1,重新啟動linux

2,重啟VMWare

3,防火牆問題:

解決方案:

(1)查看防火牆:service iptables status

(2)先關閉防火牆:/etc/init.d/iptables stop

(3)打開防火牆: service iptables start

4,可能沒有安裝ssh-server 服務器 

解決:(1)先檢查確認有沒有安裝ssh-server服務器,輸入命令:

ps –e|grep ssh

如果發現沒有安裝

打開terminal終端

sudo apt-get install openssh-server

也有部分linux,如CentOS,執行的是

yum install openssh-server

  

5,安裝了ssh-server服務器,沒有開啟?

解決:開啟ssh-server服務器

在VMWare中輸入命令:service sshd start

(1)但是你會發現命令無效?

解決上面問題方案:這是要進入root 權限之后才能開啟。

輸入命令:su

(2)接着輸入你自己的密碼。-------你會發現,沒有顯示你輸入的密碼,以為輸入密碼無效?

解決上面問題方案:直接輸入正確的密碼之后按:Enter 會自動進入root權限。

 

接下來再次輸入命令:service sshd start

 

 

6,服務器防火牆關閉了22 端口?

解決方案:

(1)檢查端口開啟否?輸入命令:首先要進入root權限,輸入命令: ss -lnt

如果22號端口打開了,就忽略這一步。

(2)開啟端口,開啟ssh-server服務之后,在檢查輸入命令:ss –lnt 如下:

也有時候xshell連接 會遇到其他端口未打開的情況,不要慌張,service sshd start 命令可以打開service服務所需要的端口

附錄VMWare相關解決方案命令:

開啟ssh服務:service sshd start

關閉ssh服務:service sshd stop

重啟ssh服務:servcie sshd restart

SSH服務開機自動啟動:chkconfigsshd on

取消開機自啟動:chkconfig sshd off

開啟服務后,檢查服務狀態:service sshd status

解決原因2:安裝ssh:

yum install openssh-server

 

關於連接問題,以上步驟通常情況下都能解決。

但是,有時候

Linux xshell可以連接至服務器但xftp無法連接

解決方案:

  • 因為一般服務器的禁止root用戶以ftp,sftp方式登錄服務器。因此打開服務器端(linux)的root賬號登陸ftp,sftp權限:
cd /etc/vsftpd/     #如果沒有這個文件夾,就安裝vsftpd服務
ls
vim ftpuser

  

安裝vsftpd服務使用:

yum install vsftpd
  • 檢查下win的FTP服務是否開啟: 
    控制面板—程序—打開或關閉windows功能—找到Internet information service——打開該選項卡——選中(打開)FTP服務器相關功能

  • 端口號改為22

如果還不行,換SFTP服務試試

 

如果換了SFTP還不行,不妨看看ftp協議,因為ftp協議的傳輸模式有兩種:1、主動模式;2、被動模式。兩種模式所使用的端口是不一樣的。

實在沒辦法,就用以下的步驟試一試:

方法:

      1 打開IE的菜單"工具"->"Internet 選項";
      2 點擊“高級”標簽卡;
      3 將“瀏覽”節點下的“使用被動FTP(為防火牆和DSL調制解調器兼容性)”前面的勾去掉。

 

 

Ftp無法連接服務器的原因有多種,以下幾種可能最大:

1、你電腦無法連接網絡,或服務器無法連接網絡、死機、重啟等,訪問網站試試;

2、可能是您的防火牆造成的,請關閉防火牆或正確配置;

3、可能是您的ftp軟件已經缺少文件或者設置不當,建議使用我們推崇的軟件和配置方式;

4、你多次連接服務器,被服務器踢出來了;,請過段時間再試;

5、你是國外的空間或被ISP蔽屏了,你可以用代理服務器試一下;

6、自己在空間管理后台關了或被空間商關了,請聯系空間商;

7、PASV模式問題;

更多ftp的錯誤問題可參考這篇博客:https://blog.csdn.net/ypc007/article/details/8913119

 

如果以上方法還不能解決,建議將ftp軟件卸載重裝,有可能,你在不知道何時修改了本機ftp軟件的某些配置文件。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM