SSHのポート番号を変更する - さくらのVPSを使ってみた

SSH

サーバーにログインする際にSSHという仕組みを使っています。SSHはセキュアな通信を行うための仕組みでネットワーク上に流れるデータを暗号化しています。そのため、仮に途中でデータを誰かに盗み見られてもデータの中身が漏洩する危険性は低いです。以前良く使われていたTELNETという仕組みはデータがそのままの形(平文)でネットワーク上を流れていたため、パスワードなどの秘密の情報を盗み見られる危険性がありました。

通常は22番ポート

SSHでサーバーにログインするためには、ログイン先のIPアドレスとポート番号を指定します。IPアドレスによってどのサーバに接続するのか、ポート番号によってどのサービスを使用するのかが決まります。SSHは通常22番ポートを使うため、たいていの場合ポート番号は22を指定します。

なぜポート番号を変更するのか

攻撃側はとりあえず適当なIPアドレスと22番ポートをめがけて攻撃を仕掛けてくるので、そいういうとりあえずの攻撃を受けなくなる効果があります。

ポート番号を変更する

SSHのポート番号は/etc/ssh/sshd_configで設定します。

$ sudo vi /etc/ssh/sshd_config

#Port 22となっているところのコメントを外して別のポート番号にします。

#Port 22
  ↓
Port 12345

設定を変更したらsshdを再起動します。

$ sudo service sshd restart
Stopping sshd:                                             [  OK  ]
Starting sshd:                                             [  OK  ]

これでポート番号が変わりました。接続時には変更後のポート番号を指定してログインしてください。