質問: ただいま、さくらVPSの設定に手間取っております。 下記ページのように、 http://knowledge.sakura.ad.jp/knowledge/4334/ AサーバーからBサーバーにデータのバックアップを置くために、 公開鍵認証の設置を終えました。 ページにあるように、 ssh -i /root/.ssh/id_rsa vpsuser@(コピー先別サーバーのIPアドレス) とすると、 ssh: connect to host (IPアドレス) port 22: Connection refused となってしまい、いろいろ調べて行ってみた結果、 /etc/ssh/sshd_configの Portをデフォルトの22から数値を変更しており、 22に戻したら、ページの通りAサーバーからBサーバにログインできました。 それ以外はログインできず・・。 そこで質問なのですが、 パスワードではなく、公開鍵認証でsshを通信する場合、 /etc/ssh/sshd_config のPortは22でも問題ありませんか? ※調べた結果、デフォルトPort22は不正のリスクが高いとどこかで読みましたので、抵抗があります。 お詳しい方何卒ご教授ください。 よろしくお願いします。
回答: そもそも、ポート番号を変えたのなら、`ssh`コマンドでは`-p`オプションで変更したポート番号を指定する必要があります。コマンドに教えないとコマンドはそんなこと知りませんからね。 インターネットから見えるサーバーであれば22番から変更すべきでしょう。 ある日、「sshdに脆弱性が発見」というニュースを聞く可能性がありますよ。