A mesma chave pública ssh pode ser usada como uma chave de autenticação para vários usuários no mesmo sistema, bem como em vários sistemas.
Simplesmente use ssh-copy-id
para enviar sua chave pública para o host remoto. No caso do usuário ubuntu
, você precisará de uma cópia da chave privada e usar ssh-copy-id ubuntu@aws
, que copiará sua chave pública padrão ssh para o arquivo ~/.ssh/authorized_keys
do usuário do Ubuntu.
O diagrama a seguir destina-se apenas a ser ilustrativo, mostrando a mesma chave pública copiada para vários hosts e usuários.
.---------------------------------------.
| 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 |
'----------------------------------------'