パスワード保護ハンドブック、Linuxは、ブルートフォースパスワードを避けるために、デフォルトのSSHポート22を変更します

いくつかのパスワードは常に物語のパスワードがあるだろう、男、特別な意味に隠されたいくつかのパスワードを住んでいた、
任意のパスワードが第1特異で、パスワードをお守りください、パスワードが暴力を避けるためです亀裂。
パスワード保護ハンドブック、Linuxは、ブルートフォースパスワードを避けるために、デフォルトのSSHポート22を変更します
Linuxは、コード暴力的なクラックされないように、デフォルトのSSHポート22を変更します

現在では、多くの人々はまだサーバにログインするためのパスワードを使用し、サーバーは22のデフォルトのポートですが、これは(複雑十分にない場合)パスワード暴力をクラックする危険なことができ、顧客の大半によると、私は、SSHポートを交換するための良いチュートリアルを書きますA。

サーバーのセキュリティを強化するため、推奨:22ポート+キー+キーキーキーのパスワードを非上陸し、この試合が最も安全です。

保険の目的のために、私たちはまず問題はない場合であればあるため、我々は、デフォルトのポート22(これを行う理由を、削除されます、サーバーへの接続この新しいポートを使用しようその後、SSHポートを追加し、対応するファイアウォールルールを追加し、直接ポートを変更し、いくつかの問題が)あなたが接続しないSSH、それは悲劇的だったことができます原因の後に発生する可能性があります。

SSHポートを追加します。
viのは、/ etc / ssh / sshd_config# viの終了編集モードにESCキーを押して、その後、次の要件は、ポートの設定を追加押し、押して、ファイルを開いた後、編集モードに入るためのIキーをと入力します。viエディタを保存して終了するにはWQを。
ここでは、例23456のために、我々は以下のデフォルトのSSHのポート設定を使用したいという新しいポートを追加しました

ポート22#デフォルトの22ポート構成、我々はリンクを避けることができない、デフォルトの22ポート設定を削除しないことに注意が23456#23456、新たに追加されたポートの設定変更SSHPort
し、我々は、SSHを再起動します。

/etc/init.d/ssh再起動#迅速なサービスが存在しない場合は、使用/etc/init.d/sshd再起動#CentOS7使用systemctl再起動sshd.service
のconfigureファイアウォール
まず、我々は、(例えば、ポート23456ファイアウォールルールを追加しますそれ自分自身):

-I INPUT -p tcpの--dport 23456 -jは、iptablesの ACCEPT
、あなたはファイアウォールが起動し、ブートを設定されているかどうかわからない、ファイアウォールの設定ファイルを読み、私はステップにここに書くので、あなたが再起動VPSを避けるために何かをしなければならないことをお勧めします後に、SSHポートがファイアウォールオープンリードがサーバに接続しないではありません。

設定は、ファイアウォールのブート
コード以下は自動的に起動した後、保存されたファイアウォールのルールを読み込みますアップを開始し、ファイアウォールのルールを保存するファイアウォール設定することです。

CentOSのシステム:

注:CentOS7システムであれば、それは、ファイアウォールiptablesのされていません。
上のサービスのiptables savechkconfig --level 2345 iptablesの
のみ行う必要があり、ファイアウォールのルールを保存するために、将来の必要性:

保存サービスのiptables
のDebian / Ubuntuの系统:

iptablesの-保存> /etc/iptables.up.rulesecho -e '# !/ binに/ bashの\ nは/ sbinに/ iptablesの復元</etc/iptables.up.rules'>の/ etc /ネットワーク/ IF-プリアップ.D / iptableschmod + xは/etc/network/if-pre-up.d/iptables
のみ行う必要があり、ファイアウォールのルールを保存するために、後で必要に:

> /etc/iptables.up.rules保存iptablesのは、
テスト
上記のステップが行われ、その後、新しいポート(ポート23456例)に、現在のSSH接続し、SSHポートを切断してください、新しいポートをリンクしようとすると、接続が正常であれば、次のステップに進み、接続が正常でない場合は、古いポート22を使用することは、上記の問題をトラブルシューティングするために接続されています。

デフォルトのSSHポートを解除する22
viのは、/ etc / ssh / sshd_config
私たちは、その後、SSHの設定ファイルを開き、行のポート22を削除し、SSHをすることができ、再起動します。

/etc/init.d/ssh再起動#迅速なサービスが存在しない場合は、使用/etc/init.d/sshd再起動#CentOS7使用systemctl再起動sshd.service

おすすめ

転載: blog.51cto.com/14662442/2471765