SSHを使用して特定のユーザーとしてログインする方法は?

SSHを使用して特定のユーザーとしてログインする方法は?

Ubuntu AWSではいssh"thufir"でsudo権限を持ちたいです。 「ubuntu」ユーザーをsudo adduser thufir使用してadduser thufir sudothufirユーザーを作成しますか?単に次へ追加私の公開鍵を~/.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            |
    '----------------------------------------'

関連情報