パスワード認証を許可しないようにサーバーを構成しました。これで、リモートの場所に新しいコンピュータがあります。サーバーがパスワード認証を許可しない場合は、SSHキーを生成してサーバーに対してSSH-Copy-IDを実行するにはどうすればよいですか?
答え1
新しいサーバーがキー認証のみをサポートしている場合は、@dr01が言ったように、あまりにも急いでいます。
新しいサーバーがまだパスワード接続を許可していると仮定すると、可能な唯一の「キー交換」は次のとおりです。
1) 鍵の生成2 newmachine
) 構成された鍵を使用して既存のサーバーにログイン3
) scp newuser@newmachine:/path/to/generated/pubkey ~/newuser_newmachine_pubkey
4)cat ~/newuser_newmachine_pubkey >> ~/.ssh/authorized_keys
これは、新しいボックスからキーを「インポート」する代わりに、ssh-copy-idが新しいボックスからリモートサーバーにキーを「プッシュ」することを除いて、ssh-copy-idと同じ操作を手動で実行します。
答え2
あなたはできません。サーバーにアクセスするには、何らかの方法で認証する必要があります(この場合は公開鍵をサーバーに配置することによって)。
まず、公開鍵認証を設定し、公開鍵をサーバーにコピーしてから、パスワード認証を無効にします。