MacのターミナルでSSH接続する方法!

こんにちは! あますた(@amaguristar)です。
Mac標準のターミナルでSSH接続ができるとういことで、今回接続方法を確認。割と簡単でしたが、時間が経つと忘れること間違いなしなのでメモ。
「SSH」とは?
そもそも『SSHってなに?』って方も多いはず。そのあたりのことから簡単におさらい。
Secure Shell(セキュアシェル、SSH)は、暗号や認証の技術を利用して、安全にリモートコンピュータと通信するためのプロトコル。パスワードなどの認証部分を含むすべてのネットワーク上の通信が暗号化される。
wikipediaより一部抜粋
つまり、「SSH」は「Secure Shell」の略称で、この技術を使うとサーバーとの通信が暗号化されるので安全・安心ですよ〜って事。
便利な技術ですね。考える人たちはすごい。
接続するには?
実際に使い方が分からないと意味が無いので、早速使い方を簡単にメモ。Macの場合は「ターミナル」を開いて下記コマンドにて接続。
$ ssh [ユーザー名]@[サーバーアドレス] -p [ポート番号]
簡単に説明すると、
サーバーアドレス: xxxx.xxxx.xxxx
SSHポート番号: 222
ユーザー名: root
パスワード: yyyyyyyy
という設定のサーバーにSSH接続する場合は下記コマンドです。
$ ssh root@xxxx.xxxx.xxxx -p 222
このコマンドを入力すると
The authenticity of host ‘[xxxx.xxxx.xxxx]:222
([yyy.yyy.yyy.yyy]:222)’ can’t be established.
RSA key fingerprint is aBcDeFgHiJkLmNoPqRsTuWxYz.
Are you sure you want to continue connecting (yes/no)?
と表示されるので、「yes」と入力してエンター。すると、
root@xxxx.xxxx.xxxx’s password:
とパスワードを求められるので入力してエンターすると接続完了。ちなみに、パスワードは入力しても表示されません。「あれ?押しても何も表示されないぞ?」って状態でも焦らないようにして下さい。自分は一瞬焦りました。
実際に「ロリポップ」のサーバーにSSHで接続してみた
自分の環境で実際に使えるか確認。
自分は外部サーバーとして「ロリポップ」を使用しています。ロリッポップは「SSH」接続に対応しているので、実際にターミナルで接続してみようと思います。
まずは初期設定の確認。ロリポップのサイトにログイン後、「サーバーの管理・設定」→「SSH」と進み、SSHを有効に設定(設定の仕方はロリポップのQ&Aにて確認して下さい)。設定が完了すると下記情報が表示されるはずです。
SSHの状態: SSHは有効です
サーバー: xxxx.lolipop.jp
アカウント: yyyyyy
接続ポート: 2222
SSHパスワード: zzzzzzz
この情報に従ってターミナルで下記コマンドにて接続。
$ ssh yyyyyy@xxxx.lolipop.jp -p 2222
あとは流れは一緒。パスワードを入力して接続完了。思いの外簡単に接続できました。接続先からログアウトするには下記コマンド。
$ exit
上記コマンドを入力するとローカルに戻る事が可能です。
まとめ
簡単にまとめると、
- 接続コマンド
- $ ssh [ユーザー名]@[サーバーアドレス] -p [ポート番号]
- 接続解除
- $ exit
ロリポップの場合情報を確認するならログイン後、「サーバーの管理・設定」→「SSH」です。