SSHは、リモートマシンに安全かつ簡単に接続するための有名な方法です。 SSHを使用して、クラウドサーバー/ VMまたは友人のPCに接続するか、ほとんどすべての人にリモートで接続して、必要な特定のアクティビティを実行できます。たとえば、SSHを使用してGoogle Cloud Consoleに接続し、ブラウザでssh接続を開くのではなく、ターミナルを介してVMを管理できるようにします。
理由は異なる場合がありますが、最終的には、ローカルでリモートマシンに接続することが目標になります。 SSH経由でリモートサーバーに接続する方法はいくつかありますが、私によると、SSHキーを使用して接続するのが最善の方法です。 SSHキーは、安全でセットアップが簡単で、公的に共有することもできるため、最適です(ただし、秘密キーではありません)。
SSHキーを使用して、Sourceforge、GitHub、サーバーなどにアクセスします。それでは、時間を無駄にすることなく、SSHを設定して使用する方法を見てみましょう。
OpenSSHのインストール
まず、SSHを使用できるようにするOpenSSHサーバーをインストールします。
sudo apt-get install openssh-server
それでは、SSHの設定に進みましょう。
SSHの設定
SSHを使用するには、リモートマシンに接続できるように、SSHキーを介してマシンを認証する必要があります。これを行うには、まず、ローカルマシンでSSHキーを生成する必要があります。以下のコマンドを入力してSSHキーを生成します。
このチュートリアルのために、デフォルトのままにして、すべてのフィールドを空のままにしておくことをお勧めします。
ssh-keygen
秘密鍵と公開鍵の2つの鍵があります。何をしているのかわからない限り、秘密鍵を他人と共有してはいけないことを忘れないでください。公開鍵は共有することができ、プロファイルに貼り付けてもまったく害はありません。さらに設定するには、公開鍵が必要になります。以下のコマンドで公開鍵を取得します。
cat ~/.ssh/id_rsa.pub

キーは非常に長く、ssh -rsaで始まり、PCの名前も含まれます。マシンへのアクセスを許可するためにリモートサーバーに貼り付ける必要があるため、すべてをコピーします。
今すぐリモートサーバーにアクセスしてください。リモートサーバーが友人、親戚、または他の誰かのものである場合は、公開鍵を共有して、以下のコマンドを実行するように依頼できます。
echo your_key public_key_string >> ~/.ssh/authorized_keys
your_keyを置き換えます コピーしたキーを使用します。下の画像で私の例を確認できます。

このコマンドは、コンピューターがリモートコンピューターに接続することを許可します。ここで、リモートコンピューターのIPアドレスと使用するユーザー名が必要になります。以下のコマンドのいずれかを使用して、リモートコンピューターのIPアドレスを表示できます。繰り返しになりますが、リモートPCが他の誰かのものである場合は、この部分を実行してIPアドレスを教えてくれるように依頼してください。自分が何をしているのかわからない限り、IPアドレスを他人と共有しないように注意してください。
ifconfig or ip addr show
IPアドレスはipaddrとして表示されます 。複数のIPアドレスがある場合は、最初のIPアドレスを共有するだけです。 Google Cloud Computingを使用している場合は、VMのIPアドレスを外部IPとして表示できます。 パネル内。
次に、リモートマシンに接続します。すべての設定がすでにデフォルトになっていて、SSHの構成をまだいじっていないと思います。
ssh [email protected]
ユーザー名を置き換えます 接続するユーザーの名前を使用して、 ipaddrを置き換えます 取得したIPアドレスを使用します。
警告が表示される場合があります。確認を「はい」と入力すると、すべてがうまくいく場合になります。SSHを使用してそのリモートマシンに接続する場合は、コマンドを使用してスクリプトを作成し、スクリプトをとして追加することをお勧めします。 bashrcのエイリアス。これはオプションであり、次に同じマシンに接続するときに処理速度が向上します。

結論
SSHの使用は、接続するための非常に簡単で安全な方法です。 SSHキーはほとんどすべての場所で使用されており、ある時点で必要になります。速度に関連する問題を回避するために、両端で高速インターネット接続を使用することをお勧めします。私が遭遇しなかったかもしれない可能性のあるエラーがあるかもしれません。ご不明な点がございましたら、お気軽にお問い合わせください。できるだけ早く解決いたします。それまでは、SSH経由で接続を続けますか????