1

Для моего обычного входа в систему через 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 ответ1

1

Если вы запустите sshfs ... в терминале, под своей учетной записью пользователя, он будет использовать те же настройки SSH и билеты Kerberos, что и обычные команды ssh и sftp (поскольку он просто запускает ssh -s sftp).

Если это не так, попробуйте опции -o debug и / или -o sshfs_debug . Также убедитесь, что вы указываете одно и то же имя хоста сервера для sshfs .

Я не могу дать хороший ответ для fstab, пока вы не получите работающий простой sshfs , но вам, вероятно, нужно будет также kinit от имени root (но с вашим собственным принципалом Kerberos) или использовать k5start для автоматического выполнения этого при загрузке.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .