sftp指定访问目录

默认连接都是访问根目录,不符合某些需求,所以进行目录限制。

现在需求是,登录后限制在/app,可是由于权限原因,不能ChrootDirectory直接配置/app,不然不能连接,所有进行连接后跳转到/app目录。

主要对sshd的配置
编辑配置文件

vim /etc/ssh/sshd_config

将下面的内容加到最后,保存

#Subsystem      sftp    /usr/libexec/openssh/sftp-server
Subsystem sftp internal-sftp 
Match Group sftp  #限制sftp组
    X11Forwarding no
    AllowTcpForwarding no
    ForceCommand internal-sftp -d /app  #跳转到app目录
    ChrootDirectory /  #指定根目录

Match User ldd  #限制用户
    X11Forwarding no
    AllowTcpForwarding no
    ForceCommand internal-sftp -d /app 
    ChrootDirectory /

重启sshd

systemctl restart sshd

注意点。目录必须是ChrootDirectory指定的目录必须是root所有,而且必须是755权限,否则sftp连不上

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值