ssh使用相关记录
ssh链接慢的解决
有时候链接ssh的时候会需要很长时间,差不多要20秒以上,但是一旦连上登陆后的操作就会很快了。
要解决这个问题只需要打开/etc/ssh/sshd_config这个文件,加入
UseDNS no
如果已经有UseDNS yes了,那么将yes改为no即可
chroot限制sftp用户访问的目录
需求:让某些用户只能通过sftp登陆到服务器,并且限制用户可访问的目录,不让他访问所限制的目录以外的目录。
打开/etc/ssh/sshd_config文件,注释掉下面这行
#Subsystem sftp /usr/lib/openssh/sftp-server
然后加入
Subsystem sftp internal-sftp
然后在文件 底部 加入
Match group sftponly
ChrootDirectory /home/%u
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp
Match group表示匹配到的用户组,也可以用Match user或Match ip。
ChrootDirectory后面的参数表示要限定的用户目录,%u代表用户名,%h代表家。
注意 chroot的目录的owner必须是root,不然用户连接的时候会出现 Connection reset 的错误。
然后将需要限制的用户加到sftponly这个组就可以了。
参考