docker安装运行SFTP
一、SFTP简介
在计算机领域,SSH文件传输协议(英语:SSH File Transfer Protocol,也称Secret File Transfer Protocol,中文:安全文件传送协议,英文:Secure FTP或字母缩写:SFTP)是一数据流连接,提供文件访问、传输和管理功能的网络传输协议。
二、Git地址
三、docker运行命令
docker run --restart=always --name sftp -v /users/sftp/file:/home/tgUser/file --privileged=true -p 8022:22 -d atmoz/sftp 用户名:密码:1001
四、访问测试
1、命令行方式
步骤1:
sftp -P8022 用户名@服务器ip
例如:sftp -P8022 tgUser@10.88.35.101
步骤2:
可能会出现需要选择yes/no的选项,直接输入yes即可,如果没有请跳过此步骤
步骤3:
输入运行时设置的密码
如下图便是访问成功,此过程中如果遇到问题请查看(五、使用中可能遇到的问题)
2、使用FileZilla访问
步骤1:填写主机、用户名、密码和端口点击快速连接,弹出框点击确定,如下图:
步骤2:如下图即访问成功:

五、使用中可能遇到的问题
问题一:如果在使用SSh传输文件是出现以下信息:
文件无法传输,删除.ssh目录下的known_hosts文件就可以传输成功了,命令如下:
rm -rf ~/ .ssh/known_hosts
问题二:无法连接SFTP服务器
检查防火墙是否关闭,如果没有关闭请关闭防火墙
切记需要给文件夹赋予最高权限!!!
这里只做一个简单入门级别的常用功能的使用,其他功能等待您的探索,过程中如果遇到问题欢迎评论或私信一起探讨。
版权声明:本文为weixin_44395100原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。