へテムルにターミナルでSSH接続する方法
へテムルのサーバーを使用していて、MacのターミナルからSSH接続したい人に向けての備忘録
公式サイトの手順を見てもイマイチ分からなかった&画像の情報が古かったため
最新版として情報整理を行う。
この記事の対象者
環境
サーバー へテムル
パソコン MacBookPro
達成したい事
へテムルのサーバーにターミナルからSSH接続する
なぜこのプロセスが必要だったか
GUI形式のFileZillaやcyberduckはWebデザイナーにとって、使いやすいソフトだが
プログラミングにおいて、頻繁にCUI形式のTerminal (ターミナル)を使うため。
仕事・学習効率の向上を計りたい。
参考にした「よくある質問」
https://support.heteml.jp/hc/ja/articles/360044385893 (opens in a new tab)
この環境以外は以下のURLに手順が掲載されている。
https://support.heteml.jp/hc/ja/articles/360042135574 (opens in a new tab)
1. ターミナルにコマンド入力
ご自身のへテムル管理画面から以下の情報を控える。
SSHアカウント名
FTPアカウントの『 ユーザー名 』を入力
ホスト名
SSHアカウントの『 サーバー 』を入力
以下ターミナルコマンドに当てはめて、Enter。
$ ssh -p 2222 [ SSH アカウント名 ]@[ ホスト名 ]
以下のように出力。
The authenticity of host '[ ホスト名 ]:2222 ([***.***.***.***]:2222)' can't be established.
RSA key fingerprint is ***************************************.
Are you sure you want to continue connecting (yes/no)?
2.[yes]を入力後、[Enterキー]
Are you sure you want to continue connecting (yes/no)? yes
以下のように出力。
Warning: Permanently added '[ ホスト名 ]:2222,[***.***.***.***]:2222' (RSA) to the list of known hosts.
初めて接続したノードがある場合や、以前接続したことのあるホストの証明書が変更された場合に出力されるもの。
known_host
というSSHサーバ証明書リストにIPアドレス***.***.***.***
の証明書を追加したというメッセージが表示される。
無視してOK。
その後パスワードを求められる。
[ SSH アカウント名 ]@[ ホスト名 ]'s password:
3. [パスワード]を入力後、[Enterキー]
Connection closed by ***.***.***.*** port 2222
となってしまい接続できない。
「FTPアカウントの『 パスワード 』を入力してください。」
とマニュアルに書いてあるので、FileZillaやcyberduckの接続時に使うパスワードを入力したが、
接続できずに終了。
解決方法
パスワードはFTPでは無く、生成したSSHパスワードを入力する必要がある。
4.heteml > 管理画面 > SSHアカウントへ移動。
5. [パスワードを更新]をクリック。
パスワードを更新をクリック後、画面上に表示される、
SSHパスワードの更新が完了しました。
SSHパスワードは「***.***.***.***
」です。
の***.***.***.***
をパスワードとして使う。
6.再度、ターミナルへコマンド入力
再び、$ ssh -p 2222 [ SSH アカウント名 ]@[ ホスト名 ]
でパスワード入力まで進める。
[ SSH アカウント名 ]@[ ホスト名 ]'s password:
7. [パスワード]を入力後、[Enterキー]
SSHパスワードを入力して、Enter。
8.SSH接続完了
おめでとうございます。
○○○:~ ユーザー名$
から、
[SSH アカウント名@Webサーバー番号 ~]$
と表示され、無事にSSH接続完了。
SSH接続時のターミナル専用コマンド
https://support.heteml.jp/hc/ja/articles/360042135574 (opens in a new tab)
それでは良いWebライフを!