【初心者向け】さくらVPSのSSH初期設定で22番以外のポートに繋がらない
OSはUbuntu16.04を標準インストール
さくらのVPSの1GBプランをお試しで使っています。
初期設定を設定マニュアルやインターネットの記事を見ながら設定していました。
SSHのポート変更がうまくいかなかったという話です。
少ないとは思いますが、初心者の方で同じ境遇の方のためにもメモとして残しておくことにしました。
使用環境
メモリ 1 GB
ストレージ SSD 30 GB
CPU 2コア
Ubuntu:16.04
22番以外のポートに繋がらない
初期のセキュリティ対策で「SSHのポートを変更しましょう」という記事や公式の設定マニュアルにSSH設定ファイルやファイアウォールの設定方法が書かれていて、それに沿って設定をしていましたがSSHのポートを「22」から変更すると接続がタイムアウトしてしまい、繋がりません。
簡単な解決方法にもかかわらず、私の調べ方が下手だったのか解決に時間がかかってしまいました。
- 2019年8月20日追記 -
2019年6月27日に新登場したばかりなのでそのうちマニュアルにも反映されるかもしれません。
さくらのVPS 「パケットフィルタ」提供開始のお知らせ
- 2019年12月6日追記 -
すでにありましたね。
解決方法 - さくらのVPS「パケットフィルタ」を無効にする
SSHポートを22番以外にする場合はさくらのVPS管理画面右上にある「パケットフィルタ」を利用しないにするだけでした。
有効のままだとコントロールパネルで設定できるポート以外はつなげないようです。
パケットフィルタ設定画面
「利用しない」にチェックを入れ、「設定」をクリックしてから、サーバー内のSSHポート設定とファイアウォール設定が効きました。
5回ほどOSを再インストールしてもわからなかったので、あきらめて22番ポートで設定していましたが、httpとhttpsのポート設定で別の記事を見て救われました。ありがとうございます!
設定マニュアルにも記載がなかったので当たり前なことだったのかも知れませんね。。