誰かが自分の SSH 公開鍵を私のサーバーにコピーするのを阻止するものは何ですか?

誰かが自分の SSH 公開鍵を私のサーバーにコピーするのを阻止するものは何ですか?

初めてのホームサーバーをセットアップしており、どこからでもアクセスできるようにインターネットから SSH 可能にしたいと考えています。

私はフォローしていますこのガイドそして、ここまでは理解できました

キー ペアが生成されたら、使用する仮想サーバーに公開キーを配置します。

公開キーを新しいマシンのauthorized_keysファイルにコピーするには、 を使用しますssh-copy-id command。以下の例のユーザー名と IP アドレスを必ず置き換えてください。

ssh-copy-id [email protected]

あるいは、SSH を使用してキーを貼り付けることもできます。

cat ~/.ssh/id_rsa.pub | ssh [email protected] "mkdir -p ~/.ssh && cat >>  ~/.ssh/authorized_keys"

誰でも自分のローカル コンピューターで RSA キーを生成し、それを自分のサーバーにコピーすることはできないのでしょうか (サーバーの IP アドレスまたはドメイン名とユーザー名を知っていると仮定)?

答え1

誤解されているようです。実行するとプロンプトが表示されます。パスワードやその他の有効な資格情報がわからないと、コマンドは実際には機能しません。ssh-copy-id [email protected]Password:

答え2

コピー操作を実行できる場合、他の操作も実行できます。したがって、この懸念は意味がありません。

関連情報