さくらVPSを利用しているのですが、先日、ポート番号を22から別の番号に変更したら、SSH接続できなくなりました。解決した手順をメモとして残しておきます。
広告
ターミナルエミュレーターはTera Termを使用していて、「ホストに接続できません」というエラーが出ました。
さくらVPSのパケットフィルターを無効に
ネットで調べて出てきた解決方法は、さくらVPSのパケットフィルターを無効にするというものでした。私は元からパケットフィルターを無効にしているので、これでは解決しませんでした。
原因: firewalldの設定をしていなかった
接続できなくなった原因は、firewalldの設定漏れでした。ポート番号を変更するのと同時にfirewalldの設定が必要でした。
さくらVPSのコントロールパネルのシリアルコンソールから操作できる
原因はわかったものの、ターミナルソフトからログインできなくなり、絶望していましたが、さくらVPSのコントロールパネルのシリアルコンソールから操作できました。これを使って、firewallの設定をしました。
firewalldの設定方法については、以下のページがわかりやすいです。
私の環境では、シリアルコンソールの表示がおかしくなることがあり、入力に少々手こずりました。
おわりに
サーバーの技術の情報は、他の技術の情報と比べてネットにあまりないのが心細いです。そろそろサーバーの技術書を1冊読もうと思います。
追記: 以下の本を購入しました。さくらVPSでのサーバー構築の手順がまとめられています。2016年の本で情報が古い可能性もあるので、ネットの情報と合わせて読んでいます。