Unable to connect to instance via temporary key (generated by API)

0

Hi All,

I am unable to connect to instance with keys generated by API method GetInstanceAccessDetails (https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetInstanceAccessDetails.html).

From API side everything looks fine, request to GetInstanceAccessDetails returns proper information abount certificate key, ip address, private key and username. However when I try to connect to instance I get error from SSH.

I have also checked authorized_keys in instance and there is no information about key generated by GetInstanceAccessDetails method.

Anyone had similar problem?

질문됨 4년 전220회 조회
2개 답변
0

The problem was not caused by time drift.
Problem was related to SSH keys. I did not realize that I need to use cert key also. So, thank you for that URL to SSH docs, based on this I was able to solve problem.

To anyone who have problem with temporary key from API ( https://docs.aws.amazon.com/cli/latest/reference/lightsail/get-instance-access-details.html )

  1. Save certKey in temp_id_rsa.pub
  2. Save privateKey in temp_id_rsa
  3. Connect to instance with SSH: ssh ubuntu@XXX.XXX.XXX.XXX -i temp_id_rsa
답변함 4년 전
  • @mariuszm I am still not able to connect. Getting 'Load key "temp_id_rsa": invalid format'.

0

There's a popular root cause for this: perhaps your instance system clock drifted too much.

SSH user certificates are time sensitive, in Lightsail they last few minutes only. If the clock on instance is wrong, they will never be usable.

Does Lightsail browser-based SSH work for you, @mariuszm?

To check, replace placeholders with the values that apply for you and visit the resulting URL:

https://lightsail.aws.amazon.com/ls/remote/YOUR_REGION/instances/YOUR_INSTANCE_NAME/terminal?protocol=ssh

See also:

AWS
중재자
답변함 4년 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠