笔记
要从老本本上, 将vmware的镜像目录拷贝到新本本上来.
用远程桌面的拷贝, 慢的一点反应都没有.
用 serv-u 的新版, 难用死了.完全没有旧版上来就能上手的感觉.
用win10自带的IIS的FTP服务器, 配置步骤都没错,就是不好使. 从本机都访问不到FTP server. 失望.
咋弄啊, 去找个开源的 ftp server吧. 找星最多的那个.
去github上搜了一下, sftpgo 星比较多.
当前版本是2.2.2, 下载 sftpgo_v2.2.2_windows_x86_64.exe 到本地.
双击安装, 中间没啥要设置的,直接安装完.
因为装完了不会用, 就需要将开源工程迁出到本地, 看文档就知道咋用了.
迁出 https://github.com/drakkan/sftpgo.git
到本地.
看工程根目录下的 README.md
可以看到手册的文档位置 在doc/howto目录中
在howto目录中,看到了getting-started.md, 就从这里开始.
看懂了getting-started.md, 就能基本的用起来.
文档上说,安装完了, 用管理网页去设置ftp参数.
http://127.0.0.1:8080/web/admin
访问管理网页后, 输入自己想设置的管理员名称和口令(自己设置 e.g. admin/admin), 点击登录就进去了.
点击左边导航栏的状态按钮,查看基本信息
可以看到STFP的端口是2022, SFTP服务已经启动了.
这样,我们再做一些FTP访问设置(客户端的用户名/口令, ftp根目录),就可以从其他计算机上用FTP客户端工具来访问这台FTP Server了.
增加ftp客户端用户
填入新ftp客户端用户名/口令
将公钥删了, 基本使用时, 只需要用户名/口令
删掉了公钥填充后,看到公钥那里已经没东西了.
选择FTP存储是本地, 填入本地想作为FTP根目录的实际全路径
将虚拟目录那里删掉, 基础使用不需要.
看到虚拟目录那里删掉后,已经没东西了.
点击提交按钮.
在用户面板处,可以看到我们新建的ftp用户.
现在从另外一台计算机上,用FTP客户端工具来访问一下,看看是否可以访问新建立好的ftp server.
用开源的WINSCP作为FTP客户端.
将原来这个老本本的相同IP的winscp连接配置删掉,防止连接参数不对.
重新建立一个FTP连接参数配置.
我的旧本本IP是1.103
保留时,保存为 IP_FTP方式_端口号 的格式, 方便以后使用.
准备登录ftp server
接受session
输入用户名
输入口令
输入用户名和口令后,登录的时间间隔不能很长, 像我做笔记这样, 输入完用户名和口令后,几分钟之后才登录,就会登录失败. 即使用户名和口令输入的都对,原因是超时了.
如果输入完用户名和口令之后,马上登录. 就会成功连接上刚建立的FTP服务器,看服务根目录的内容,确实是我们刚才建立ftp服务器时,指定的那个根目录物理目录的内容.
选定FTP下载后的目录,将要下载的内容拖动到左边的目的面板,选择下载模式为2进制,开始下载. 速度还可以啊.
END
基础的使用 sftpgo 作为FTP服务器就这样.
当没有现成的ftp服务器时(用win10原版自带的ftp服务器或者用和谐版的商业ftp服务器),或者出了问题时. 可以考虑找开源大神出的替代品.