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...,


Вы видите ключ в 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-ключа.


1
да, конечно, это работает. вопрос в том, почему это не было необходимо раньше.
sds

1
@ sds похоже, твой вопрос был на самом деле, как этого избежать - оооочень на твой вопрос ответили. И мне тоже помог. :пальцы вверх:
Misterparker
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.