可以的,Linux 下的 SFTP 是可以传输文件的,而且它是非常常用的方式。
SFTP(SSH File Transfer Protocol)是基于 SSH 的安全文件传输协议,不是普通的 FTP,默认走 22 端口,传输是加密的。
sftp user@host
登录后常用命令:
put localfile.txt # 上传文件到远程
get remotefile.txt # 下载文件到本地
ls # 查看远程目录
lls # 查看本地目录
cd /path # 切换远程目录
lcd /path # 切换本地目录
exit / bye # 退出
例如:
sftp user@192.168.1.10
sftp> put test.txt
sftp> get test.txt
sftp user@host:/remote/path <<< $'put localfile.txt'
或使用 scp(更简单):
scp localfile.txt user@host:/remote/path
选择 SFTP 协议,端口 22 即可。
systemctl status sshd
❌ 连不上?
sshd 是否运行❌ 权限不够?
sudo(SFTP 一般不支持 sudo)如果你告诉我:
我可以给你更具体的操作步骤。