美文网首页
sftp服务安装

sftp服务安装

作者: david9 | 来源:发表于2018-10-22 16:40 被阅读0次

本文基于docker安装,见 centos7安装docker

下载镜像

地址:https://hub.docker.com/r/atmoz/sftp

docker pull atmoz/sftp
新建映射路径
mkdir -p /data/sftp
密码方式启动sftp
docker run \
-v /data/sftp:/home/ftpuser/data \
-p 2222:22 -d atmoz/sftp \
ftpuser:ftpuser:1001
说明:
  • 如果是云主机,需开放2222端口
  • 默认用户/密码: ftpuser/ftpuser
  • 默认docker中上传路径:/home/ftpuser/data(ftpuser用户的data目录)
  • 默认主机sftp路径:/data/sftp
  • 1001是主机/data/sftp目录对应的用户id
  • 如果写文件提示permission denied,一般是用户id设置错误造成,可以暴力执行:chmod 777 /data/sftp
秘钥方式启动sftp

新建ssh key

ssh-keygen -t rsa -b 2048

启动

docker run \
-v /root/.ssh/id_rsa.pub:/home/ftpuser/.ssh/keys/id_rsa.pub:ro  \
-v /data/sftp:/home/ftpuser/data \
-p 2222:22 \
-d atmoz/sftp ftpuser::1001
说明:
  • 如果是云主机,需开放2222端口
  • 默认ftp路径:/data/sftp
  • 默认用户: ftpuser
  • 1001是/data/sftp目录对应的用户id
  • 默认私钥:/root/.ssh/id_rsa
  • 如果写文件提示permission denied,执行:chmod 777 /data/sftp
登录
login.png

相关文章

网友评论

      本文标题:sftp服务安装

      本文链接:https://www.haomeiwen.com/subject/xlvgzftx.html