Ssh в экземпляр ec2 работал на меня вчера. Теперь один и тот же ключ, похоже, не работает сегодня. Ничего не изменилось, насколько мне известно:
У меня есть работающий агент
Я сделал
ssh-add, а затем ssh-add -l, и он работает тоже, но настоящая команда ssh возвращает (Permission denied)
, когда я делаю 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-add во второй раз бомбил ваши оригинальные ключи. Итак, ваш текущий ключ не тот, который работал вчера.
Возможно, было бы проще просто начать заново, а затем не нарушать ваш ключ (ы), как только вы их заработаете. Введите следующие команды:
ssh-keygen -t rsa -b 4096 -C "key_label" - это сгенерирует пару ключей; Нажмите клавишу Enter, когда будет предложено сохранить файл ключа; Введите требуемую кодовую фразу при появлении запроса или просто нажмите «Ввод» без кодовой фразы; eval "$(ssh-agent -s)" - убедитесь, что ssh-agent запущен; ssh-add ~/.ssh/id_rsa - добавьте новый ssh-ключ в ssh-agent.Запуск ssh-add во второй раз бомбил ваши оригинальные ключи. Итак, ваш текущий ключ не тот, который работал вчера.
Возможно, было бы проще просто начать заново, а затем не нарушать ваш ключ (ы), как только вы их заработаете. Введите следующие команды:
ssh-keygen -t rsa -b 4096 -C "key_label" - это сгенерирует пару ключей; Нажмите клавишу Enter, когда будет предложено сохранить файл ключа; Введите требуемую кодовую фразу при появлении запроса или просто нажмите «Ввод» без кодовой фразы; eval "$(ssh-agent -s)" - убедитесь, что ssh-agent запущен; ssh-add ~/.ssh/id_rsa - добавьте новый ssh-ключ в ssh-agent.Запуск ssh-add во второй раз бомбил ваши оригинальные ключи. Итак, ваш текущий ключ не тот, который работал вчера.
Возможно, было бы проще просто начать заново, а затем не нарушать ваш ключ (ы), как только вы их заработаете. Введите следующие команды:
ssh-keygen -t rsa -b 4096 -C "key_label" - это сгенерирует пару ключей; Нажмите клавишу Enter, когда будет предложено сохранить файл ключа; Введите требуемую кодовую фразу при появлении запроса или просто нажмите «Ввод» без кодовой фразы; eval "$(ssh-agent -s)" - убедитесь, что ssh-agent запущен; ssh-add ~/.ssh/id_rsa - добавьте новый ssh-ключ в ssh-agent.