可以以sftp協議加密傳輸資料。開啟openssh-server之後,預設開啟了sftp-server
配置檔案/etc/ssh/sshd_config
修改:取消注釋。
#subsystem sftp /usr/libexec/openssh/sftp-server
subsystem sftp internal-sftp
新增:
match user username可以參考:x11forwarding no
allowtcpforwarding no
forcecommand internal-sftp
chrootdirectory /home/sftp
二、ubuntu/debian安裝vsftp軟體
1.
更新軟體源
2.安裝vsftp
使用apt-get命令安裝vsftp
#apt-get install vsftpd -y
3.新增ftp帳號和目錄
先檢查一下nologin的位置,通常在/usr/sbin/nologin或者/sbin/nologin下。
使用下面的命令建立帳戶,該命令指定了/alidata/www/wwwroot為使用者pwftp的家目錄,您可以自己定義帳戶名和目錄:
#useradd -d /alidata/www/wwwroot -s /sbin/nologin pwftp
修改該帳戶密碼:
#passwd pwftp
修改指定目錄的許可權
#chown -r pwftp.pwftp /alidata/www/wwwroot
4.配置vsftp
編輯vsftp配置檔案,命令如下:
#vi /etc/vsftpd.conf
將配置檔案中」anonymous_enable=yes 「改為 「anonymous_enable=no」
取消如下配置前的注釋符號:
local_enable=yes
write_enable=yes
chroot_local_user=yes
chroot_list_enable=yes
chroot_list_file=/etc/vsftpd.chroot_list
儲存退出
5.修改shell配置
vi6.
重啟vsftp服務並測試登入
使用命令啟動vsftp服務:
#service vsftpd restart
然後用帳號pwftp測試下是否可以登陸ftp。目錄是/alidata/www/wwwroot。
參考:
ubuntu ftp伺服器搭建
1 安裝vsftpd 終端輸入 sudo apt get install vsftpd 安裝了之後會在 home 下建立乙個ftp目錄。這時候你可以試著訪問下ftp ip位址。應該可以看到乙個空白內容的ftp空間。啟用 sudo etc init.d vsftpd start 停用 sudo etc...
ubuntu ftp伺服器搭建
在安裝過程中可能會出現unable to locate package vsftpd問題 主要是沒有更新更新源 安裝 sudo apt get install vsftpd方法一 直接在系統設定新增使用者 方法二 建立使用者目錄 sudo mkdir home uftp 建立使用者 sudo use...
Ubuntu FTP伺服器設定
1 安裝vsftpd sudo apt get install vsftpd 2 判斷vsftpd是否安裝成功 sudo service vsftpd restart vsftpd處於執行狀態,說明安裝成功。3 新建 home uftp 目錄作為使用者主目錄 sudo mkdir home uftp...