linuxftp無法連接
⑴ ftp 和sftp區別 我的linux虛擬機用sftp能臉上 ftp連不上 是什麼情況
sftp是安全文件傳送協議。為傳輸文件提供一種安全的加密方法。sftp 與 ftp 有著幾乎一樣的語法和功能。SFTP 為 SSH的一部份,可是這種傳輸方式使用了加密/解密技術,所以傳輸效率比普通的FTP要低得多。再具體的你可以找一下維基網路,相信他比我說的好,也詳細的多。
linux虛擬機用sftp能臉上ftp連不上是因為你的linux本身安裝了SSH,按照上面說的是SSH的一部份,所以SFTP能連上。而FTP伺服器端程序本身linux沒有安裝,因此連不上。假如你需要使用FTP那就安裝一下FTP伺服器端程序,比如vsftp。
⑵ linux防火牆關閉後,為什麼ftp還是連接不上
需要啟用FTP服務
下面為起用FTP的方法
對於層級較高的上級節點不需要進行同步操作,但需要通過FTP服務上傳鈴音文件或其他文件。對於其他節點,如果用戶需要用FTP服務上傳或下載其他的文件也可以配置FTP服務。在兩台伺服器上使用YaST工具進行配置FTP伺服器。步驟如下:
步驟 1 在終端命令窗口輸入yast2命令打開YaST工具。
步驟 2 選擇「Network Services」
步驟 3 單擊「Network Services(inetd)」圖標,顯示網路服務列表
步驟 4 選擇需激活的FTP服務,列表中FTP服務程序有兩個,請選擇「vsftpd」。
步驟 5 單擊「Toggle Status(On or Off)」,啟動FTP服務。
啟動後可以看到「Status」列為「On」狀態。
步驟 6 單擊「Finish」完成配置。
步驟 7 修改配置文件。
vsftp服務默認的情況下只能通過匿名(anonymous)的方式登錄,需要修改配置文件,增加Linux本地用戶的方式進行登錄。
執行vi /etc/vsftpd.conf命令編輯vsftpd.conf文件,將以下行前面的「#」去掉。
Write_enable=YES
local_enable=YES
local_umask=022
ascii_upload_enable=YES
ascii_download_enable=YES
步驟 8 設置FTP用戶。
在FTP服務的配置文件/etc/ftpusers中配置的用戶不允許使用FTP服務,如果需要使用,必須注釋該用戶名,即在用戶名前加「#」取消限制。
例如:需要使用root用戶進行FTP登錄。
1. 執行vi /etc/ftpusers命令。
2. 在「root」前加上「#」。
3. 保存退出。
⑶ Linux中ftp連接530錯誤的解決方法
首先,如果正在使用vsftpd,可以先把其停掉,命令:service vsftpd stop,接下來需要編輯/etc/xinetd.d/下的`gssftp配置文件,文件內容如下:
# default: off
# description: The kerberized FTP server accepts FTP connections
# that can be authenticated with Kerberos 5.
service ftp
{
disable = yes
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/kerberos/sbin/ftpd
server_args = -l -a
log_on_failure += USERID
}
在文件中,我們要修改的內容有:
1、disable = yes 改為 disable =no ,系統默認ftp功能是無效的,修改使ftp功能生效。
2、server_args = -l -a 改為 server_args = -l。
without -a means : *enable weak authentication*
其中表示使用Kerberos 5驗證機制,而一般的ftp是不支持該驗證機制的。
修改完畢後,將其保存。
3、重啟啟動xinetd服務。請執行一下的命令(/etc/xinetd.d/):
service xinetd restart
service vsftpd restart
⑷ Linux下ftp沒反應,也不報錯,就是連不上
長時間沒反應表示超時沒有連上。
到192.168.1.230上去看一下21埠是否處於正常監聽狀態
netstat -anp | grep 21
