本地Linux主機使用SFTP上傳文件到Linux云主機
更新時間 2023-09-07 09:10:48
最近更新時間: 2023-09-07 09:10:48
分享文章
- 登錄彈性云主機,創建用戶和組,以test用戶為例。
groupadd sftp
useradd -g sftp -s /sbin/nologin test
- 設置用戶密碼。
passwd test
- 設置目錄權限。
chown?root:sftp /home/test
chmod 755 -R /home/test
mkdir /home/test/upload
chown -R test:sftp /home/test/upload
chmod -R 755 /home/test/upload
- 執行以下命令,編輯sshd_config文件。
vim /etc/ssh/sshd_config
注釋掉如下信息
#Subsystem sftp /usr/libexec/openssh/sftp-server
補充如下內容:
Subsystem sftp internal-sftp
Match Group sftp
ChrootDirectory /home/%u
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no
- 重啟云主機,或執行以下命令重啟sshd服務。
systemctl restart sshd
- 在本地主機執行以下命令,遠程連接到服務器。
sftp root@ IP地址
連接成功后,您可以使用交互式的sftp命令。


- 執行以下命令,上傳或下載文件、文件夾。
上傳文件:put -r

