
初めてのホームサーバーをセットアップしており、どこからでもアクセスできるようにインターネットから 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
コピー操作を実行できる場合、他の操作も実行できます。したがって、この懸念は意味がありません。