ターミナルのCLIコマンドからサーバーを操作する設定方法|SSH接続【Mac】

Macからレンタルサーバーを、ターミナルなどのCLIコマンドを利用し操作したい場合、公開鍵認証のSSH接続を利用して、コマンド操作できるサーバーがあります。

今回は、その公開鍵認証のSSH接続をMacで設定する方法となります。

サーバーへのSSH接続をMacで設定する方法

ホスト名・ユーザー名・ポート番号を確認

SSH接続を利用するには、SSH接続する際のホスト名・ユーザー名・ポート番号が必要となるので、各レンタルサーバーで確認します。

mixhostで確認する方法は、以下のリンク先を参考にしてみてください。

公開鍵・秘密鍵を作成し利用できる準備をする

公開鍵認証でSSH接続を利用するには、公開鍵・秘密鍵が必要となるので作成をします。

そして、作成した公開鍵は認証をしてサーバー側に配置し、秘密鍵はSSH接続するパソコン(クライアント側)で配置します。

公開鍵・秘密鍵を作成し利用できる準備をする方法は、各レンタルサーバーで設定を確認してください。

また、mixhostでの方法は、以下のリンク先を参考にしてみてください。

ホームディレクトリに.SSHフォルダを作成

上記の準備をした後、以下のコマンドで、ホームディレクトリに.SSHという不可視フォルダを、パーミッションを700として作成します。

mkdir -m 700 ~/.ssh

次に以下のコマンドで、作成した.SSHフォルダ内に、秘密鍵のファイルを移動しパーミッションを400とします。

# ファイルを移動
mv 現在の秘密鍵ファイルのパス ~/.ssh/秘密鍵ファイル名

# パーミッションを変更
chmod 400 ~/.ssh/秘密鍵ファイル名

SSH接続を開始するコマンド

上記設定後、以下のコマンドを入力することで、MacからサーバーへSSH接続できるようになります。

ssh ユーザー名@ホスト名 -i ~/.ssh/秘密鍵ファイル名 -p ポート番号

また、最初の接続時のみ、以下のような文字列が返ってくるのでyesと入力します。

The authenticity of host 'XXXXXXX (XXX.XXX.X.XXX)' can't be established.
ECDSA key fingerprint is SHA256:XXXXXXXXXXXXXXXXXXXXXXXXXXXX.
Are you sure you want to continue connecting (yes/no)?

yesと入力すると、以下のような文字列が返ってくるので、パスフレーズを入力します。パスフレーズは、公開鍵・秘密鍵を作成する際に設定したものとなります。(サーバーよってはパスワードとして設定する場合もあります。)

Enter passphrase for key '/Users/XXXXXXX/.ssh/XXXX':

パスフレーズの入力を省略する方法

上記の設定のままでは、SSH接続をする際、毎回パスフレーズの入力を求められますが、入力を省略できる設定もあります。

詳しくは、以下のリンク先を参考にしてみてください。

SSH接続のコマンドを簡単にする方法

また、SSHの設定ファイルを作成することで、SSH接続のコマンドを簡単して、接続時の設定を追加することもできます。

詳しくは、以下のリンク先を参考にしてみてください。

SSH接続を終了するコマンド

SSH接続を終了して切断するマコンドは以下となります。

exit

参考サイトなど

 

コメント投稿またはTwitterで返信

コメントは、以下の項目(*は必須項目)を入力し「コメントを送信」ボタンから送信お願いします。メールアドレスは公開されることはありません。
Twitterで返信する場合はこちらから。

また、コメントは承認制となります。