「ssh port 変更 さくら 専用サーバ できない」 などのワードで検索引っかかってこい
公開日:
:
最終更新日:2013/12/30
サーバ・プログラム
ずーと前からさくらの専用サーバのsshのポートを22から変更しなくちゃ危ないって思っていたけど、人間痛い目見ないとなかなか動かないもので、最近少しトラブルがあり、ようやくやってみることに。
参考にしたのはさくらの社長さんのブログのこのエントリー
sshのポート22を変える必要性も書いてあります。
ポート番号の変更は必ずしないといけない訳ではないですが、簡単にできる攻撃対策です。
インターネットでは、全世界の22番ポートをくまなく調べ、セキュリティホールのあるサーバが無いかチェックしているロボットがいます。
もちろん、どうしてもあなたのサーバを落としたい!というロボットがいたら別ですが、普通のロボットは無差別なIPアドレスへポート22固定で攻撃をしてきますから、22番ポート以外に変更することは非常に効果があります。
との事で早速。
でもやりかた超簡単っぽい。
sshの設定ファイルである
/etc/ssh/sshd_config
の中の記述を変えてやるだけ。
#Port 22
Port *****
最初から書いてある「Port 22」をコメントアウトして、好きな番号(*****)を書いてやるだけ。
※0 ~ 65535 を指定できてある程度大きめの番号のほうが良いらしいよ。
で、再起動。再起動は
/etc/rc.d/init.d/sshd restart
で、見てみたら変更出来てない。
なんで??? こんな単純な事なのに。
で、いろいろ調べてみたら
etc/sysconfig/sshd
って設定ファイルに
OPTIONS=”-o PermitRootLogin=no”
ってのを発見!!!
これ自体はrootで直接入れないように制限してるやつっぽいけど。
じゃあ、ここに直接いれてやりゃーいいんでないか???
で、書き方調べたら、ポートの指定はどうやら
-p *****(好きな数字)
なので、
OPTIONS=”-p ***** -o PermitRootLogin=no”
に書き換えてやった。
そして再起動
/etc/rc.d/init.d/sshd restart
やったー出来た!!!
出来る理由はわかったけど、出来ない理由がよくわからなかった。
もし、分かる人いたら教えて下さい。
やっぱり素人が手を出しちゃいけないですね。
関連記事
-
-
【PHP】メールフォーム 一度入力した内容が消えてしまう時 POST使って入力内容を保持 ~メールフォームパッケージダウンロードあり~
前に、 【PHP】スマホ対応 メールフォーム設置 PEARを使ってgmailのsmtpサーバで
-
-
RapidSSLをさくらインターネット専用サーバ(CentOS5)セットアップおよび更新覚書
タイトルそのまんま。 丁度sslの更新だったんですが、今回記憶を辿るのが大変でした。 次
-
-
【CentOS,vsftp,Linux(UNIX)】FTPユーザーアカウントの作成とディレクトリのアクセス制限覚書
外注先にサイトの作成やシステムの構築などを依頼する場合に、特定のディレクトリ(フォルダ)以外にアクセ
-
-
【LINEbot】LINEbotが作れるからphpで作ってみたの巻 ~さくらの共有SSLでも動くよ~
BOT API Trial Accountってのが、公開されたので、LINEbotを正式に作れるよう
-
-
lightbox(ライトボックス)のie9のバグの修正方法(って言っても新しいバージョン入れなおすだけ)
lightboxっていう無料のJavaScriptがあるの知ってますか? lightboxダウ
-
-
【PHP】スマホ対応 メールフォーム設置 PEARを使ってgmailのsmtpサーバで送信する(ダウンロード可能)
メールフォーム(お問い合わせフォーム)をサイトに設置したいというのはよくあります。 で、フォー
-
-
【JavaScript】生年月日を入力したら自動的に現在の年齢を入れてくれる
プロフィールなどで自動で現時点の年齢を入れてくれるプログラム探してて良いサイトがあったので覚書です。
-
-
【WordPress】プラグインBackWPupを3.1.2にアプデしたらDropboxに保存するときにERROR: Dropbox API: (59) ってエラーが出た時の対処法
バックアップと親孝行は後悔した時には遅いので出来るうちにしておけ! という名言がないとかないと
-
-
【WordPress】コアファイル・プラグインを更新するとき、FTP情報求められたり、パーミッションエラーの時の対策
メモメモ chownで所有者を一括変換しちゃう。 chown -R apache:a
-
-
【PHP】時間を扱うときはdate_default_timezone_set(‘Asia/Tokyo’);を入れよう
タイトルそのまんま。そんだけ。 日本国内のサービスでphpで時間を扱うときは、サーバの設定いじ
Comment
[…] ポート変更の必要性はこちらを参照。 http://www.takuro.info/archives/264 […]