umarというローカルマシンから、たとえば10.10.10.5などのリモートPCにログインしたい。リモートマシンのユーザーは「coolapp」なので、基本的に次の操作を実行したい。ssh[メールアドレス]パスワードを入力せずに、公開キーでログインします。問題は、ローカル マシンにユーザー「coolapp」が存在しないことです。最初にローカル マシンにユーザー「coolapp」を作成し、その SSH キーを生成せずに、リモート マシンにログインするにはどうすればよいでしょうか。
答え1
答え2
ここではいくつかのことが混同されています。リモート システムにログインするには、システム間で同じユーザー名を持つ必要はありません。
必ずキーをリモート サーバー (公開部分) とローカル マシン (非公開部分) に配置してください (権限を確認してください)。その後、次のコマンドでログインできるようになります。
ssh [email protected]
パスワードを求められることはありません (ロック解除に必要なキーを持っている場合を除く)。
秘密鍵は にあるはずです~/.ssh/id_rsa
。正しく設定されていることを確認してください。
chmod 700 ~/.ssh
chmod 600 ~/.ssh/id_rsa
パブリックに~/.ssh/authorized_keys
は次の権限が適用されている必要があります:
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
/etc/ssh/sshd_config
最後に、鍵の使用が許可されているかどうかを確認します。