FTP/SFTP 笔记
 
 
 
 
 
 
 
 
 
 
 
贡献者: addis
1. FTP
- FTP 软件可以用来在 linux 上面上传下载文件。但一般为了安全建议用 SFTP。
- 只要 ssh 可以连上 sftp 理论上就可以(包括
~/.ssh/config
里面的设置)。
- 其中一个软件叫做 vsftpd (very secure file transfer portal)
- 安装方法
sudo apt-get install vsftpd
- 设置文件 的储存路径是 /etc/vsftpd.conf, 确保其中的命令
local_enable = YES
和 write_enable = YES
没有被注释掉。
(if read only, use "sudo vi vsftpd.conf")
- 为使 ftp server 的 config 文件生效,必须 restart server. 用 sudo service vsftpd restart 或 stop 或 start
2. Filezilla
- 比起 Filezilla 和 WinSCP,还是强烈推荐 MobaXterm,直接集成 ssh 和 sftp
- Filezilla 是其他电脑上的传文件程序。
- 登录与 SSH 相同。host 框输入 ip 地址,用户名和密码登录,port 22, 即可。以后登录可以用 Quickconnect 按钮右边的箭头选择账号直接登录。
- 可以同时打开多个窗口。
3. WinSCP
- 比起 Filezilla 和 WinSCP,还是强烈推荐 MobaXterm,直接集成 ssh 和 sftp
- 在 windows 中,感觉 WinSCP 比 Filezilla 要人性化要强大
- select explorer mode when installing.
- save connection, automatic login, create desktop shortcut, etc.
- 后台传输:View > Preferences > Transfer > Background > Transfer on background by default
- 如果无法显示中文,可以试试在 WinScp 的登录界面点 Advanced > server environment > UTF-8 encoding for filenames 关闭。如果还不行,可以试试重新上传文件。
- 可以先登录一个服务器然后再像命令行一样 ssh 到另一台服务器(叫做 tunneling), 在 SCP 中新建链接,窗口中填写最终服务器的登录信息(如 ut15a24p), 然后选 advanced -> tunnel, 填写中间服务器的登录信息即可。
- 更新文件夹(如 littleshi.cn/online)可以用工具栏中的同步选项(选 make remote up to date),这样如果本地文件的修改时间比服务器上的文件新,就会自动上传。另外如果普通上传方法经常卡住,也可以用同步试一试。
4. Windows Network Drive
- 想把 sftp 目录映射到 windows 作为网络磁盘?目前还做不到。然而 ftp 可以。对于 Mac 共享,可以使用 SMB.
- Linux 共享文件夹一般用 NFS
 
 
 
 
 
 
 
 
 
 
 
© 小时科技 保留一切权利