MacからSSHでUbuntuにリモート接続し、操作操作する方法について紹介します。
SSH接続とは
SSHとは、公開鍵暗号や認証の技術を利用して、安全にリモートコンピュータと通信するためのプロトコルです。 クライアントとリモートホスト側で以下のように事前準備と接続時のやり取りが行われます。
- 事前準備
- ①ユーザーがクライアント端末で鍵ペア(公開鍵と秘密鍵)を作成
- ②ユーザーが作成した公開鍵をリモートホストの「~/.ssh/authorized_keys」に登録
- SSH接続時
- ①クライアント端末から接続先サーバーに「ユーザーの公開鍵」を利用できるか問合せ
- ②リモートホストから「利用できる」と回答があれば、クライアントは「ユーザーの秘密鍵」で署名を作成
- ③クライアントはデータと署名を接続先サーバーに送信
- ④リモートホストは、受信した「署名」と登録されている「ユーザーの公開鍵」を検証し、問題なければ接続を許可
コメント