Ssh в ec2 экземпляр вчера работал на меня. Теперь, тот же ключ, кажется, не работает сегодня. Ничто не изменилось насколько я знаю:
У меня есть рабочий агент
Я сделал
ssh-add
сопровождаемый ssh-add -l
и это работает также, но реальная команда ssh возвращается (Отклоненное разрешение)
когда я делаю ssh-vvv затем, он показывает журнал ниже мне:
Authentications that can continue: publickey
debug1: Trying private key: /u/.ssh/id_rsa
debug3: no such identity: /u/.ssh/id_rsa: No such file or directory
debug1: Trying private key: /u/.ssh/id_dsa
debug3: no such identity: /u/.ssh/id_dsa: No such file or directory
debug1: Trying private key: /u/.ssh/id_ecdsa
debug3: no such identity: /u/.ssh/id_ecdsa: No such file or directory
debug1: Trying private key: /u/.ssh/id_ed25519
debug3: no such identity: /u/.ssh/id_ed25519: No such file or directory
debug2: we did not send a packet, disable method
debug1: No more authentication methods to try.
Я плохо знаком с Linux и не имею идеи, что продолжается. что это даже означает?
Выполнение ssh-добавляет, что второй раз бомбил Ваши исходные ключи. Так, Ваш текущий ключ не тот же, который вчера работал.
могло бы быть легче только запуститься и затем не нарушить Ваш ключ (ключи), после того как у Вас есть они работа. Введите следующие команды:
ssh-keygen -t rsa -b 4096 -C "key_label"
- это генерирует пару ключей;
Хит Вводит ключ при запросе сохранить файл ключей;
Вводят Ваш желаемый пароль, когда запрошенный или просто хит Входит ни для какого пароля;
eval "$(ssh-agent -s)"
- проверяют, что ssh-агент работает;
ssh-add ~/.ssh/id_rsa
- добавляют Ваш новый ssh ключ к ssh-агенту.