Centos下配置sftp及常用命令

1.介绍

1.1 sftp:secure file transfer protocol安全文件传送协议,传输文件过程中提供一种安全加密方法
1.2 连接:sftp username@ip或者sftp username@hostname
1.3 上传:put /path/filename(本地主机) /path/filename(远端主机)
1.4 下载:get /path/filename(远端主机) /path/filename(本地主机)
1.5 本地和远端操作区别:ls,cd,cat,pwd等都是对远端进行操作,本地操作的话加一字母l即可,例如lls,lcd等

2.配置sftp

2.1 创建sftp用户组,
groupadd sftp
2.2 创建sftp服务用户
useradd -g sftp -s /sbin/nologin -d /ftpuser ftpuser
#-d 指定用户的登入目录
2.3 为sftp服务添加密码
passwd ftpuser
2.4 创建用户ftp文件目录
mkdir -p /home/sftp/ftpuser
2.5 修改文件夹属性
chown -R ftpuser:sftp /home/sftp/ftpuser
2.6 配置sshd
vim /etc/ssh/sshd_config
#Subsystem sftp /usr/libexec/openssh/sftp-server -l INFO -f AUTH  #此行注释掉
Subsystem sftp internal-sftp  #此行是新添加的
#添加以下几行在文件末尾
#匹配用户组,如果要匹配多个组,多个组之间用逗号分割
Match Group sftp
#限制ftpuser用户的根目录
ChrootDirectory /home/sftp
#指定sftp命令
ForceCommand internal-sftp


2.7 重启sshd
systemctl restart sshd
2.8 测试
sftp ftpuser@192.168.132.142

3.sftp常用命令

cd 路径 					进入某路径
lcd 						路径` 更改本地目录到某路径”
chgrp group a.txt  			将文件a.txt的组更改为group
chmod 777 a.txt  			将文件a.txt的权限更改为777
chown owner a.txt  			将文件a.txt的属主更改为owner
exit 						退出 sftp 
quit 						退出 sftp 
get 远程路径  				下载文件 
ln existingpath linkpath  	符号链接远程文件 
ls [参数] [路径] 			显示远程目录列表 
lls [参数] [路径] 			显示本地目录列表 
mkdir 路径 					创建远程目录 
lmkdir 路径   				创建本地目录 
mv oldpath newpath 			移动远程文件 
put 本地路径   				上传文件 
pwd 						显示远程工作目录 
lpwd 						打印本地工作目录 
rmdir 路径  				删除远程目录 
lrmdir 路径   				移除删除目录 
rm 路径  					删除远程文件 
lrm 路径   					删除本地文件 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

河 静

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值