以下是使用Linux SFTP进行文件共享的步骤:
sudo apt update && sudo apt install openssh-server
sudo yum install openssh-server
sudo systemctl start sshd && sudo systemctl enable sshd
sudo adduser sftpuser
/etc/ssh/sshd_config
,添加以下内容限制用户访问:Match User sftpuser
ChrootDirectory /home/sftpuser
ForceCommand internal-sftp
AllowTcpForwarding no
然后重启服务:sudo systemctl restart sshd
sftp username@server_ip
(默认端口22,可加-oPort=端口号
指定其他端口)put 本地文件路径 远程路径
(如put /home/file.txt /remote/dir/
)get 远程文件路径 本地路径
(如get /remote/file.txt /home/
)ls
(远程)/ lls
(本地)cd 远程目录
/ lcd 本地目录
mkdir 远程目录
/ rm 远程文件
exit
或 bye
ChrootDirectory
将其限制在指定目录。通过以上步骤,可安全高效地使用Linux SFTP实现文件共享。