Ubuntu AWS SSH Authorized_keys

Ubuntu AWS SSH Authorized_keys

여기서 뭔가를 이해해야 합니다.

AWS 콘솔에서 인스턴스의 키 페어 이름은 "abc"이고 인스턴스에 SSH로 연결하면 기본 사용자 "ubuntu"가 사용됩니다.

authorized_keys"ubuntu" 사용자의 파일을 확인해보면 다음과 같은 형식을 가지고 있습니다.

ssh-rsa <some_long_string_nonsense> abc

보시다시피 AWS 콘솔에서만 키 쌍의 이름을 사용합니다.그리고호스트 없이.

반면에 동일한 인스턴스에서 새 사용자 "usertest"를 생성하고 ssh-copy-id로컬 컴퓨터에서 자체 키 쌍을 할당하는 경우. 형식은 내가 예상한 것과 다릅니다.

ssh-rsa <some_long_string_nonsense> root@ip-172-12-32-443

이번에는 인스턴스의 개인 IP 주소와 함께 "루트"를 사용합니다.

기반우분투의 SSH/OpenSSH/키, 형식은 다음과 같아야 하지 않나요?

  1. ssh-rsa <some_long_string_nonsense> ubuntu@public_ip_address
  2. ssh-rsa <some_long_string_nonsense> usertest@public_ip_address

답변1

마지막 인수 abc또는 root@ip-172-12-32-443는 단지 주석일 뿐이며 원하는 대로 지정할 수 있습니다. 특정 라인의 용도를 식별할 수 있도록 자동으로 거기에 넣습니다. 원한다면 default AWS-installed key for user abc또는 로 교체할 수도 있습니다 work login. 지금까지 본 두 가지 형식은 모두 동일한 형식입니다.

관련 정보