Jenkins & Android(二) : SFTP

开始

  • 创建sftp分组
# <group> sftp服务分组名称
groupadd <group>
  • 创建sftp服务用户
# 添加用户到sftp服务分组中
# <username> sftp服务登录用户名
useradd -g <group> <username>  
# 设置用户密码,输入后回车会提示输入密码
passwd <username>
  • 指定sftp服务用户的目录(根目录为'/')
# <folder> 目录
usermod -d <folder> <username>
  • 配置sshd_config
# 编辑sshd_config
vim /etc/ssh/sshd_config
# 查找以下信息,并注释掉(vim搜索方式:命令模式下输入“/字符串”)
Subsystem sftp /usr/libexec/openssh/sftp-server  
# 在文件末尾添加以下信息(权限目录设置为home时<folder>为%h)
Subsystem sftp internal-sftp
Match Group <group>
ChrootDirectory <folder>
ForceCommand internal-sftp    
AllowTcpForwarding no    
X11Forwarding no
  • 重启sshd服务
service sshd restart
  • 验证sftp环境
sftp <username>@127.0.0.1
  • FileZilla登录sftp
# 主机使用服务器IP
# 用户名密码使用创建的用户名密码
# 端口使用22
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容