リモートサーバーは、アカウントXがsshすることのみを許可します。次に、私のコンピューターから、パスワードなしでアカウントXとしてリモートサーバーにSSH接続します。ローカルコンピューターで秘密キーを生成し、公開キーをチュートリアルとしてリモートサーバーと共有します
ただし、秘密鍵と公開鍵は私のアカウントにのみ適用されます。これらのキーをアカウントXとして作成することは可能ですか?
私がやろうとしていることは、私のローカルコンピュータにアカウントXを作成することです。アカウントXとしてログインし、次にアカウントXのssh-keygenです。
注:コンピューターはMac、サーバーはLinuxです
私がやろうとしていることは、私のローカルコンピュータにアカウントXを作成することです。アカウントXとしてログインし、次にアカウントXのssh-keygenです。
いいえ、あなたがしようとしていることはかなり役に立たないです。サーバーわからないローカルアカウント名について何か(-rsh日で使用されていたように); ssh
クライアントは、これを試行するデフォルトのログイン名として使用するだけであり、ssh-keygen
ツールはそれを「コメント」フィールドに置くだけで、何にも使用されません。
アカウントXとしてサーバーにログインする場合は、ssh
に要求してください。
ssh X@myserver
これにより、サーバーはリモートユーザーX
の情報に対してパスワードまたは公開鍵をチェックします。
-lフラグの設定は機能しませんか?
つまり、$ ssh Host -l username