docker搭建sftp服务器
1,下载sftp的docker 镜像:
docker pull atmoz/sftp
2,创建sftp容器:
docker run -d -p 10022:22 --name sftpd -v /home/sharefolder/:/home/test/upload atmoz/sftp test:sftptest:::upload
说明:
-p 10022:22 将容器默认的22端口映射为宿主机的10022端口
--name sftpd 容器名称为sftpd
test:sftptest:::upload test为用户名,sftptest为密码,upload为sftp主目录
atmoz/sftp 镜像名称
-v /home/sharefolder/:/home/test/upload 将容器里地址 /home/test/upload挂载到宿主机的 /home/sharefolder/,/home/test/upload为sftp的主目录,上传的文件就在这里,其中/test目录为docker命令中最后test:sftptest:::upload部分而来,宿主机的目录/home/sharefolder/若不存在将自动创建
3,使用xshell连接sftp服务
新建连接,属性填写如下:
用户名密码就是刚才创建容器设置的用户名密码
4,下载文件测试
使用xshell登录后,会显示如下命令行头部,也会提示当前默认映射的本地地址在C盘下
然后在宿主机的目录/home/sharefolder/下创建一个test.txt文件,并写入内容test code
>>touch test.txt>>vi text.tst
输入内容:test code
esc :wq! 保存退出
在容器的挂载目录下查看,已存在该test文件
在sftp连接页面,使用get命令,即可拉取文件到本地默认路径,若要更改本地路径,则输入lcd命令,回车,会弹出选择本地路径的选择框,直接选择就可以:
在使用get命令前,需要先cd到SFTP的主目录下,或者填写完整路径也可以
我这里更改本地路径为桌面,然后进入到SFTP主目录/upload下,直接执行get test.txt,则文件将直接下载到本地桌面,下载测试完成
5,上传文件测试
直接进入到sftp的主目录/upload 下,然后拖拽文件即可
6,SFTP常用命令:
cd 路径 更改远程目录到“路径”
lcd 路径 更改本地目录到“路径”
chgrp group path 将文件“path”的组更改为“group”
chmod mode path 将文件“path”的权限更改为“mode”
chown owner path 将文件“path”的属主更改为“owner”
exit 退出 sftp
help 显示这个帮助文本
get 远程路径 下载文件
ln existingpath linkpath 符号链接远程文件
ls [选项] [路径] 显示远程目录列表
lls [选项] [路径] 显示本地目录列表
mkdir 路径 创建远程目录
lmkdir 路径 创建本地目录
mv oldpath newpath 移动远程文件
open [用户@]主机[:端口] 连接到远程主机
put 本地路径 上传文件
pwd 显示远程工作目录
lpwd 打印本地工作目录
quit 退出 sftp
rmdir 路径 移除远程目录
lrmdir 路径 移除本地目录
rm 路径 删除远程文件
lrm 路径 删除本地文件
symlink existingpath linkpath 符号链接远程文件
version 显示协议版本
docker搭建sftp服务器相关推荐
- 使用Docker搭建svn服务器教程
使用Docker搭建svn服务器教程 svn简介 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很 ...
- 使用docker搭建gitlab服务器
使用docker搭建gitlab服务器 一.查看当前dokcer环境 二.安装docker-compose 三.编辑yaml文件 1.创建目录及yaml文件 2.编辑ymal文件 四.生成自签名证书文 ...
- 一分钟在Linux 环境 搭建 SFTP服务器
文章目录 一.实战 1. 创建sftp组: 2. 创建一个用户sftpuser: 3. 设置sftpuser用户的密码,会要求你输入两次密码确认: 4. 创建一个sftp的上传目录: 5. 修改用户s ...
- Docker搭建WebLogic服务器
Docker搭建WebLogic服务器 docker命令快速部署 第一步:保存下面代码为start.sh脚本,执行chmod +x start.sh , 执行 ./start.sh , 第一次耐心等 ...
- linux创建sftp服务器,Linux Centos 6.6搭建SFTP服务器
众所周知SFTP账号是基于SSH账号的,所以在默认情况下访问服务器的权限是非常大的.下面为SFTP用户权限设置方法. 必要条件: 你的openssh-server版本至少得失4.8p1, 因为配置权限 ...
- 使用docker搭建web服务器,提示无法访问此网站,怎么解决
使用docker搭建web服务器,提示无法访问此网站,怎么解决 首先看容器是否起来: 正确如下图 如果没启动 docker ps -a查到容器 docker start 容器名 启动容器 如果没运行: ...
- Docker搭建ngrok服务器
使用Docker搭建Ngrok服务器 # 下载镜像 docker pull hteen/ngrok# 启动一个容器生成ngrok客户端,服务器端和CA证书 docker run --rm -it \ ...
- 【个人学习总结】使用docker搭建Teamspeak服务器
[个人学习总结]使用docker搭建Teamspeak服务器 注:本文章仅为个人学习过程中的相关总结,不能保证文章正确性,如有错误还烦请各位大佬在评论区指正.文章核心内容为b站up主ROCBRAUN所 ...
- LINUX搭建SFTP服务器及脚本上行下载
前言:公司业务中,需要我方搭建sftp服务器用来三方交换数据,而且其中一方是win10专线,所以还需在本地写上行与下载脚本 一.创建一个组(sftp) groupadd sftp (删除使用group ...
- 本地电脑搭建SFTP服务器,并实现公网访问
1. 搭建SFTP服务器 1.1 下载 freesshd 服务器软件 下载地址:freeSSHd and freeFTPd image_1gbuejept12741719ta61ubn8ej9.png ...
最新文章
- jvm两种方式获取对象所占用的内存
- ArcGIS for JavaScript 关于路径开发的一些记录(二)
- Struts国际化步骤
- 大数据入门第二十天——scala入门(二)scala基础02
- android 软键盘 状态,Android监听软键盘状态
- 2017年3月21日
- gitlab 使用配置
- 申请并部署阿里云SSL免费证书详细流程
- android 图片虚化代码,Android模糊图片技术
- 太阳能光伏自动跟踪追日逐日实训系统QY-PV20
- 关于vcard通讯录格式解析-微信二维码解析
- Linux shell爬虫实现树洞网鼓励师(自动回复Robot)
- video标签 设置autoplay无效
- Hadoop之电信日志数据处理(一)------业务简介
- Android 实现HTTPS自签名证书(非常详细)
- 下载文件时设置文件名的方法
- webrtc 的回声抵消(aec、aecm)算法简介(转)
- imageJ基本操作
- oracle 01031 dblink,通过修改基表(link$)让非public dblink变为public
- 干货!从0到1教你运营抖音