最近一直在弄雲伺服器,這裡總結一下ftp
的配置以及遇到的問題。
首先在本地遠端連線伺服器,windows 和 mac 的方法不一樣,需要分別配置,都比較簡單。
mac 下直接使用終端就可以連線,輸入ssh 《使用者 root>@《主機 ip 位址》
然後輸入密碼就可以,例如ssh [email protected]
這裡注意,需要提前在阿里雲的伺服器控制台中配置ssh
的安全組,如下圖。
然後就可以在本機使用終端控**務器了。
接下來按照下面的步驟操作
安裝
$ yum install -y vsftpd
檢視目錄
$ cd /etc/vsftpd && ls
設定開機自啟動
$ systemctl enable vsftpd.service
開啟服務
$ systemctl start vsftpd.service
檢視 ftp 的埠
$ netstat -antup | grep ftp
接下來修改配置檔案/etc/vsftpd/vsftpd.conf
,來支援使用者的修改和上傳功能
$ vim /etc/vsftpd/vsftpd.conf
修改如下配置
-write_enable=yes
寫許可權
-anon_upload_enable=yes
匿名上傳許可權
$ chmod o+w /var/ftp/pub/
$ systemctl restart vsftpd.service
接下來配置本地使用者登入
建立使用者
$ useradd ftpxiaoming
修改使用者ftpxiaoming
的密碼
$ passwd ftpxiaoming
然後再次修改配置檔案/etc/vsftpd/vsftpd.conf
$ vim /etc/vsftpd/vsftpd.conf
配置如下
$ systemctl restart vsftpd.service
vsftpd.conf
的配置檔案引數說明
使用者登入控制:
引數說明
anonymous_enable=yes
接受匿名使用者
no_anon_password=yes
匿名使用者login時不詢問口令
anon_root=(none)
匿名使用者主目錄
local_enable=yes
接受本地使用者
local_root=(none)
本地使用者主目錄
使用者許可權控制:
引數說明
write_enable=yes
可以上傳(全域性控制)
local_umask=022
本地使用者上傳檔案的umask
file_open_mode=0666
上傳檔案的許可權配合umask使用
anon_upload_enable=no
匿名使用者可以上傳
anon_mkdir_write_enable=no
匿名使用者可以建目錄
anon_other_write_enable=no
匿名使用者修改刪除
chown_username=lightwiter
匿名上傳檔案所屬使用者名稱
然後在阿里雲設定安全組,埠為21
,授權物件0.0.0.0/0
先根據前面配置的使用者名稱和密碼設定站點
然後連線,這裡可能會報錯伺服器返回了不可路由的位址,使用伺服器位址代替
如下設定
左上角:設定——連線——ftp——被動模式,修改為「退回到主動模式」。
開啟站點管理器,將【傳輸設定】選擇為「主動」。
iis 新增 ftp 站點,可查閱論壇其它帖子。(可搜尋幫助文件:[font=pingfangsc, "]雲伺服器 ecs windows server 通過 iis 配置 ftp)
檢查阿里雲安全組規則是否配置了21
埠
然後再次連線就可以了
Centos安裝FTP伺服器和配置
yum install vsftpd sbin service vsftpd start sbin service vsftpd restart sbin service vsftpd stop etc vsftpd vsftpd.conf修改配置檔案即可vsftpd.conf anonymous ...
ftp伺服器配置
1 ftp伺服器的簡介 2 linux下ftp伺服器的搭建 一般在各種linux的發行版中,預設帶有的ftp軟體是vsftp,從各個linux發行版對vsftp的認可可以看出,vsftp應該是一款不錯的ftp軟體。1 檢查vsftpd軟體是否安裝 使用如下命令可以檢測出是否安裝了vsftpd軟體,r...
配置ftp伺服器
配置ftp 1 使用root使用者進入雲伺服器。2 rpm qa grep vsftpd 檢視是否安裝了ftp,一般阿里雲伺服器你以前沒安裝過,應該是沒有安裝過。3 若是已經安裝過的話使用 rpm e vsftpd 進行解除安裝。4 然後安裝 vsftpd yum y install vsftpd。...