我知道如何通过SSH无密码登录远程主机。但是这样我可以访问所有文件夹到远程主机。有没有办法通过SSH只访问特定文件夹?
我使用ssh-keygen
生成公钥 - 私钥对,然后将公钥添加到远程服务器中的~/.ssh/authorized_keys
。
答案 0 :(得分:1)
你想要sftponly。它有点参与设置,但我只运行了24个sftp客户端。它在用户连接时执行chroot并且它阻止ssh访问 - 因此名称。
https://www.allthingsdigital.nl/2013/05/12/setting-up-an-sftp-only-account-with-openssh/
请注意,您不能允许用户在他们登录的目录中拥有写访问权限,但您可以绑定挂载任何其他目录并为他们提供r / w访问权限。