우분투 AWS에서예ssh
"thufir"로 sudo 권한을 갖고 싶습니다 . "ubuntu" 사용자를 sudo adduser thufir
사용하여 adduser thufir sudo
thufir 사용자를 생성하시겠습니까 ? 간단히다음에 추가내 공개 키를 ~/.ssh/authorized_keys
입력하면 "thufir"로 원격 인스턴스에 SSH로 접속할 수 있나요?
일반 공개 키를 사용하여 AWS에 "ubuntu"로 로그인할 수 있습니까, 아니면 AWS 생성 키가 필요합니까?
ssh
내 키를 "우분투"로 사용하고 싶습니다. 이것이 가능합니까? "ubuntu" 사용자는 비밀번호가 없으며 반드시 키를 눌러 로그인해야 합니다.
답변1
SSH 키는 개인화되지 않으므로 사용자 아래에 키를 만든 다음 원격 서버에 있는 대상 사용자의 Authorized_keys에 공개 키를 붙여넣을 수 있습니다.
따라서 로컬 워크스테이션에서 "thufir" 아래에 키를 생성하고 "ubuntu"로 원격 서버에 로그인하려면 .ssh/id_rsa.pub의 내용을 ubuntuauthorized_keys 사용자의 .ssh/에 복사해야 합니다. 원격 서버에서 다음과 같은 명령을 사용하십시오.
ssh ubuntu@remotehost
thufir로 원격 서버에 연결하려면 예, 원격 서버에서 thufir 사용자를 생성하고 이를 sudoers에 추가한 다음 공개 키를 새 사용자의 .ssh/authorized_keys에 넣어야 합니다. 다음을 통해 연결하다
ssh thufir@remotehost
또는 다음을 통해 로컬 상자에 thufir로 로그인하는 것이 좋습니다.
ssh remotehost
답변2
동일한 SSH 공개 키는 여러 시스템뿐만 아니라 동일한 시스템의 여러 사용자에 대한 인증 키로 사용될 수 있습니다.
ssh-copy-id
공개 키를 원격 호스트로 보내는 데에만 사용됩니다 . 사용자의 경우 ubuntu
개인 키 사본이 필요하며 ssh-copy-id ubuntu@aws
이를 사용하여 기본 SSH 공개 키를 우분투 사용자 ~/.ssh/authorized_keys
파일에 복사합니다.
아래 이미지는 설명 목적으로만 사용되었으며 여러 호스트 및 사용자에게 복사된 동일한 공개 키를 보여줍니다.
.---------------------------------------.
| aws:/home/thufir/.ssh/authorized_keys |
|---------------------------------------|
| ssh-rsa AAAA... user10@host |
'---------------------------------------'
^
|
|
ssh-copy-id | .---------------------------------------.
| | aws:/home/ubuntu/.ssh/authorized_keys |
.---' |---------------------------------------|
| | ssh-rsa AAAA... user10@host |
| '---------------------------------------'
| ^
.---------------------------------------. |
| local:/home/user10/.ssh/id_rsa | | ssh-copy-id
| Private Key | |
|---------------------------------------| |
| BEGIN RSA PRIVATE KEY |----------.
| Proc-Type: 4,ENCRYPTED | |
| DEK-Info: AES- | | ssh-copy-id
'---------------------------------------' |
| v
| .---------------------------------------.
'---. | aws2:/home/user5/.ssh/authorized_keys |
| |---------------------------------------|
| | ssh-rsa AAAA... user10@host |
ssh-copy-id | '---------------------------------------'
|
v
.----------------------------------------.
| aws2:/root/.ssh/authorized_keys |
|----------------------------------------|
| ssh-rsa AAAA... user10@host |
'----------------------------------------'