ssh me@server
eval $(ssh-agent);
set | grep SSH_A
 SSH_AGENT_PID=19216
 SSH_AUTH_SOCK=/tmp/ssh-CYiyq19215/agent.19215
ssh-add
 Enter passphrase for /home/me/.ssh/id_rsa: 
 Identity added: /home/me/.ssh/id_rsa (/home/me/.ssh/id_rsa)
ssh-add -l
 2048 8f:bf:61:e5:f2:bc:bc:c2:57:9e:03:8e:d1:b3:28:93 /home/me/.ssh/id_rsa (RSA)
ssh x@other server
 Enter passphrase for key '/home/me/.ssh/id_rsa': 

Я ожидал, что пароль для моего файла id_rsa был сохранен, поэтому мне не нужно было бы его заново вводить.

Он отлично работает для другого пользователя на этом сервере, но я не вижу, что отличается. Любая подсказка?

1 ответ1

0

Похоже, что если у вас нет открытого ключа, вы получите такое поведение.

Обратите внимание, что он запрашивает пароль, но если вы нажмете, это тоже нормально. (если вы введете неверный пароль, это не совсем нормально)

Как только я скопировал соответствующий открытый ключ на сервер, меня больше не спрашивали о парольной фразе.

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