【Xserver】Mac PCからSSH接続する方法

MacのターミナルからXserverにSSH接続する手順

しばらく操作していないとすぐ忘れてしまうので、備忘録用に。
Xserverの サーバー上で公開鍵認証用鍵ペアの生成を行い、MacのターミナルからSSH接続する手順について記載しています。

なお、Windows PからTeraTermを利用してSSH接続する方法については こちらの記事 に掲載しています。

【環境】
・Mac OS
・Xserver

目次

Xserver側での作業

MacのターミナルからSSH接続する場合と同じ内容です。


Xserverにログインし、サーバーパネルの『SSH設定』から下記2つの設定を行います。

  1. SSH設定の状態を「ON」にする。
  2. 公開鍵認証用鍵ペアを生成する。

より詳しい手順は以下に記載しています。

SSH設定の場所
XserverのサーバーパネルのSSH設定の場所
SSH設定の状態を「ON」にする
XserverのSSH設定をONにする

初期設定ではOFFになっていると思われるので、ONにチェックを入れる。

公開鍵認証用鍵ペアの生成
XserverのSSH設定で公開鍵認証用鍵ペアを生成する

パスフレーズを入力後、「確認画面へ進む」をクリックすると表示される画面。
ここで「生成する」をクリックすると、秘密鍵(「サーバーID.key」)が自身のPCにダウンロードされる。

パスフレーズは、このあとターミナルからSSH接続する際に必要となる。

Mac側での作業

ターミナルを起動し、以下コマンドを打ち込んでいきます。
なおターミナルは、「Finder」→「アプリケーション」→「ユーティリティ」の中にあります。

mkdir ~/.ssh

「.ssh」というディレクトリを作成。

mv ~/Downloads/xxx.key ~/.ssh/

XseverのSSH設定にて生成・ダウンロードした秘密鍵を、「.ssh」ディレクトリに移動。
xxx.keyには、実際にダウンロードしたファイル名を入れること。

mv ~/.ssh/xxx.key ~/.ssh/id_rsa

秘密鍵(xxx.key)の名前を「id_rsa」に変更。

chmod 700 ~/.ssh

「.ssh」のパーミッション(アクセス権限)を変更。

chmod 600 ~/.ssh/id_rsa

「id_rsa」のパーミッション(アクセス権限)を変更。

cd .ssh

「.ssh」ディレクトリに移動。

ssh -l サーバーID -i id_rsa サーバーID.xsrv.jp -p 10022

サーバーIDには、自身のXserverのIDを入れること。

この操作後、「Enter passphrase for key ‘id_rsa’:」と出たら、公開鍵認証用鍵ペアの生成時に設定したパスフレーズを入力する。(パスフレーズは、入力してもコマンド上に表示されませんが、気にせず入力してからEnterを押してください。)

パスフレーズがきちんと入力されていれば、これで接続できるはずです。

初めてSSHに接続するとき

以下のような確認が表示されることがあります。

The authenticity of host '[ホスト名]' can't be established.
...........
........... 
Are you sure you want to continue connecting (yes/no/[fingerprint])?

「yes」と入力すれば先に進めます。

ターミナルへ実際に入力した状態
Macのターミナルへ実際に入力した画面
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次