ssh под tmux всегда запрашивает пароль

2

Обычно я даю свою парольную фразу для закрытого ключа на первом ssh вызов и затем меня не спрашивают о парольной фразе (в этой и всех других сессиях bash).

Однако под tmux, Меня просят пароль снова и снова, даже в одном и том же bash (так же tmux панель).

Я думаю, что проблема возникла с Сьеррой.

Как избежать повторного ввода пароля tmux?

PS. ssh-add -l печать The agent has no identities. как с, так и без tmux,

PPS. $SSH_AUTH_SOCK называет существующий сокет под /private/tmp...,

sds
источник
Вы видите ключ в ssh-add -l выход? Если нет, ключ не находится в связке ключей или tmux не видит связку ключей (по какой-то причине).
Jakuje
@Jakuje: ssh-add -l печать The agent has no identities. как с, так и без tmux, но без tmux Я не спрашиваю пароль!
sds
У меня такая же проблема. Я также заметил, что включение переадресации агента $SSH_AUTH_SOCK на первом удаленном компьютере, но учетные данные не будут пересылаться должным образом.
Sam Brightman

Ответы:

2

Откройте новое окно терминала и выполните следующие команды:

$ tmux new -s temp
$ ssh-agent
$ ssh-add

Это, кажется, решило проблему для меня; новые сессии tmux больше не спрашивают меня о моей ключевой фразе ssh-ключа.

John Wilger
источник
1
да, конечно, это работает. вопрос в том, почему это не было необходимо раньше.
sds
1
@ sds похоже, твой вопрос был на самом деле, как этого избежать - оооочень на твой вопрос ответили. И мне тоже помог. :пальцы вверх:
Misterparker