有時候剛裝完虛擬機發現xshell連接失敗,或者使用ftp連接失敗。(博主用的是unbuntu,其他linux系統可能在命令上稍有差別,但方法是一樣的。
xshell連接失敗:
ftp連接失敗:
首先運行下面兩條命令
sudo apt-get update: 這個命令,會訪問源列表里的每個網址,並讀取軟件列表,然后保存在本地電腦。 sudo apt-get upgrade: 這個命令,會把本地已安裝的軟件,與剛下載的軟件列表里對應軟件進行對比,如果發現已安裝的軟件版本太低,
如果這兩條命令之后還沒解決問題,在嘗試下面的方法:
嘗試方法:
1,重新啟動linux
2,重啟VMWare
解決方案:
(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軟件的某些配置文件。