環境介紹:win7電腦,通過VM虛擬出linux系統,安裝centOS7
通過Xshell連線linux,ftp訪問伺服器資源。
遇到的問題,ftp連不上linux
解決:linux上安裝ftp服務
步驟
一、檢查是否安裝了ftp服務
rpm -qa|grep vsftpd
二、安裝ftp服務
yum -y install vsftpd
三、開啟ftp服務,並新增到開機啟動項
systemctl start vsftpd.service (也可以用service vsftpd start 舊版本命令,systemctl新版本命令【注意防火牆新增埠,centOS7和6版本新增方式不一樣】)
chkconfig vsftpd on
四、檢查ftp服務
systemctl status vsftpd.service 或者 service vsftpd status 【極端情況下,可能需要手動開啟防火牆ftp埠】
五、測試ftp服務
ftp localhost
六、配置ftp服務,允許root等使用者遠端連線
1、編輯 /etc/vsftpd/vsftpd.conf 檔案
加入:
pam_service_name=vsftpd
userlist_enable=YES 【是否啟用user_list檔案】
tcp_wrappers=YES 【控制主機訪問,預設YES】
2、編輯/etc/vsftp/user_list
註釋掉 root,允許root上傳下載檔案
補充:另一種常見的遠端連線linux方式telnet,需要在window端,linux端安裝telnet服務。
ftp亂碼解決:
ftp連線工具連線屬性裡,勾上use UTF-8 encoding
secureCRT亂碼解決:
secureCRT配置檔案下session子目錄下,找到相對應的連線檔案(字尾.ini),修改Filenames Always Use UTF=00000001