web-dev-qa-db-ja.com

.ssh / configファイルをセットアップする

Amazon Web Serverにサーバーを作成しました(サーバーまたはホストを作成しますか?)。コンピューターから直接アクセスしたいのですが。実際、サーバーを接続するにはssh -i '~/.ssh/id_rsa.pub' something.compute.amazonaws.comのようなことをする必要があります。代わりにssh spinningatinfinityのようなことをしたいだけです。 .sshディレクトリにconfigファイルをセットアップできると思います。

Host spinningatinfinity
    Hostname something.compute.amazonaws.com
    IdentityFile ~/.ssh/id_rsa

configファイルを構成してssh -i '~/.ssh/id_rsa.pub' something.compute.amazonaws.comssh spinningatinfinityに置き換えるにはどうすればよいですか?おそらくプロキシコマンドが必要になりますが、使用方法がわかりません。

2
J.Doe

あなたが持っているものは私が念頭に置いているものにかなり近いです。具体的には、次のようなものを試すことができます。

Host spinningatinfinity
  HostName something.compute.amazonaws.com
  User ubuntu
  IdentityFile ~/.ssh/id_rsa

AWS EC2インスタンスのUbuntuイメージのデフォルトのユーザー名はubuntuであるため、コマンドラインで入力しないようにUserキーワードの引数として指定する必要があります。さらに、AWSを使用してSSHキーを生成する場合、プライベートキーは実際には.pemファイルであるため、必要に応じてIdentityFileを調整します。これで、次のものを使用してSSHを実行できます。

ssh spinningatinfinity
4
edwinksl