Ubuntu AWSではいssh
"thufir"でsudo権限を持ちたいです。 「ubuntu」ユーザーをsudo adduser thufir
使用してadduser thufir sudo
thufirユーザーを作成しますか?単に次へ追加私の公開鍵を~/.ssh/authorized_keys
入力すると、「thufir」でリモートインスタンスにSSHでアクセスできますか?
一般公開鍵を使用してAWSに「ubuntu」としてログインできますか、それともAWS生成キーが必要ですか?
ssh
私のキーを「ubuntu」として使いたいです。これは可能ですか? 「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公開鍵をUbuntuユーザー~/.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 |
'----------------------------------------'