Вход без пароля в определенную директорию по SSH
Я знаю, как войти без пароля на удаленный хост по SSH. Но таким образом я могу получить доступ ко всей папке на удаленном хосте. Есть ли способ предоставить доступ только к определенным папкам по SSH?
я использовал ssh-keygen
генерировать пары открытого и закрытого ключей, а затем добавить открытый ключ к ~/.ssh/authorized_keys
в удаленном сервере.
1 ответ
Вы хотите просто. Он немного сложен в настройке, но у меня он работает для двух дюжин клиентов sftp. Он выполняет chroot, когда пользователь подключается, и предотвращает доступ по SSH - таким образом, имя.
https://www.allthingsdigital.nl/2013/05/12/setting-up-an-sftp-only-account-with-openssh/
Обратите внимание, что вы не можете позволить пользователю иметь доступ для записи в директории, в которую он входит, но вы можете связать монтирование любых других каталогов и предоставить им доступ к ним.