Address
304 North Cardinal St.
Dorchester Center, MA 02124
Work Hours
Monday to Friday: 7AM - 7PM
Weekend: 10AM - 5PM
Address
304 North Cardinal St.
Dorchester Center, MA 02124
Work Hours
Monday to Friday: 7AM - 7PM
Weekend: 10AM - 5PM
今回は、XserverへMacのターミナルからSSH接続する方法を解説します。
Xserverからダウンロードした鍵については、その名前が「XXXX.key」というようになっていると思います。
ネット上では鍵ファイルの名前を「id_rsa」へ変更すると解説されていることが多いですが、「XXXX.key」の名前は変更する必要ありません。そのまま使えます。
まず次ように「.ssh」という名前のフォルダ(ディレクトリ)を作ります。その場所は、
/Users/ユーザー名
の直下で、すなわち、
/Users/ユーザー名/.ssh/Xserverからダウンロードした鍵ファイル(例:XXXX.key)
となるようにします。
まず現在のカレントディレクトリを次のコマンドで確認。
% pwd
もし、「/Users/ユーザー名」でなければ、次のコマンドでその場所へ移動しましょう。
% cd /Users/ユーザー名
「/Users/ユーザー名」がカレントディレクトリになっていれば、「.ssh」ディレクトリを作ります。次のように入力します。
% mkdir .ssh
そして、この作ったディレクトリに移動しておきます。
% cd .ssh
次にファインダーでもなんでもいいので使って、この.sshディレクトリにXserverからダウンロードした鍵を移動させてください。
結果、上述のようにこんな感じにしてください。
/Users/ユーザー名/.ssh/Xserverからダウンロードした鍵ファイル(例:XXXX.key)
実際に、その.sshフォルダに移動させた鍵ファイルがあるか確かめてみましょう。カレントディレクトリが.sshになっている状態で、次のコマンドを使います。
% ls
これで移動させた鍵ファイルの名前が表示されるでしょう。
まず作業するカレントディレクトリは、「.ssh」ディレクトリです。
さてこれで準備が終わりました。いよいよXserverへSSH接続します。次のようにコマンドを入力しましょう。
% ssh -l サーバーID -i XXXX.key サーバーID.xsrv.jp -p 10022
この直後に、次のように表示される場合があります。
The authenticity of host '[サーバーID.xsrv.jp]:10022 ([183.181.85.86]:10022)' can't be established.
ED25519 key fingerprint is SHA256:ランダムな文字列.
This key is not known by any other names
Are you sure you want to continue connecting (yes/no/[fingerprint])?
この中で、
Are you sure you want to continue connecting (yes/no/[fingerprint])?
というのがありますが、ここで「yes」と入力してください。
その後に、
Warning: Permanently added '[サーバーID.xsrv.jp]:10022' (ED25519) to the list of known hosts.
Enter passphrase for key 'XXXX.key':
となり、
Enter passphrase for key 'XXXX.key':
これが登場しますが、ここでXserver上で設定したパスフレーズを入力してください。
Last login: Sat Jan 21 21:02:33 2023 from 〜
[サーバーID@サーバー番号 ~]$
結果、このように表示されればSSH接続が成功です。
世界最大の動画学習サイトUdemyのおすすめMac講座【PR】
最速でプログラミングをマスターするならTechAcademy [テックアカデミー] 【PR】がオススメです。
マイペースで学ぶなら世界最大級の動画学習サイトUdemyがオススメです。セールで安く買える講座も多数!