前言
当 FTP 还在明文传输密码与数据的时候,OpenSSH的套件就已经率先推出了更加安全的 SFTP 了。
SFTP 模仿了 FTP 的操作命令,但比 FTP 多了一层加密。
可以说:SFTP 是 FTP 的 Reborn (雾)
所以,为了你的数据安全,请率先选择 SFTP ,丢掉不安全的 FTP 吧。
安装与启动服务端
99% 的Linux发行版都自带了 openssh-server ,因此你不需要安装。
要启动SFTP服务端,跟启动SSHD一样:
# sudo systemctl start ssh
# sudo systemctl enable ssh
- start 意味着 启动
- enable 意味着 开机自启
这样子就可以连接了,当然可以去/etc/ssh/sshd_config
改默认的22端口,然后重启SSHD生效。
连接
CLI:
$ sftp -P [端口] -i [密钥文件] [用户名]@[IP或地址]
进入后如图:
命令跟 FTP 差不多。不懂就打 ? 获取帮助。
GUI:
这里直接用 FileZilla 就行了,安装命令:
# sudo apt install filezilla
软件截图:
作者的一些碎碎念
这 SFTP 嘛,作者经常用来局域网内手机和电脑间互传文件用的。
手机用 Termux (不用“套娃”)直接 SFTP 连接自己的物理机传文件。