sshfs с gssapi
Для моего обычного входа в систему с SSH у меня есть в моем ~/.ssh/config
следующие строки:
GSSAPIA Аутентификация да
GSSAPIDelegateCredentials да
... так что если я позвоню kinit
и получить билет Kerberos, тогда я могу подключиться с помощью SSH без ввода пароля.
Как заставить sshfs использовать тот же билет для монтирования удаленного каталога без запроса пароля?
(сейчас я получаю сообщение об ошибке remote host has disconnected
)
И что будет вход для /etc/fstab
похож на это? Прямо сейчас у меня есть это:
sshfs # username @ remoteHost: точка подключения плавкого предохранителя комментарий =sshfs,noauto, пользователи,exec,uid=1000,gid=1000,allow_other, переподключение,transform_symlinks,BatchMode=yes 0 0
Кстати, мне нужно, чтобы он использовал билет Kerberos, а не ключи RSA или DSA, потому что это запрещено на стороне удаленного хоста.
1 ответ
Если вы бежите sshfs ...
в терминале, в вашей собственной учетной записи пользователя, он будет использовать точно такие же настройки SSH - и билеты Kerberos - как обычный ssh
а также sftp
команды (так как он просто запускает ssh -s sftp
).
Если это не так, попробуйте -o debug
и / или -o sshfs_debug
опции. Также убедитесь, что вы даете одно и то же имя хоста сервера sshfs
,
Я не могу дать хороший ответ для Fstab, пока вы не получите простой sshfs
работает, но вам, вероятно, нужно kinit
как пользователь root (но с вашим собственным принципалом Kerberos), или используйте k5start, чтобы автоматически сделать это при загрузке.