2016-04-03 9 views
0

私はサーバーの展開をできるだけ自動化しようとしていますが、全体的な目標はユーザーとしてログインし、bashscriptをアップロードし、サーバーを構成する必要があります。rootログインを無効にするBashスクリプト

私はrootログインを無効にしようとして起動するには、私はbashスクリプトを経由してこれを行う方法があった場合、私は思っていた/etc/ssh/sshd_config

PermitRootLogin noに編集する必要があります知っていますか?

答えて

2

あなただけsshd_configのファイルにテキストを追加したい場合は、このようなprintf使用できます。

printf '\n%s\n' 'PermitRootLogin no' >>/etc/ssh/sshd_config 

またはすでに値が設定されているファイルを変更したい場合は、あなたをに設定したい場合は、このようにsedを使用できます。

sed -i '/^PermitRootLogin[ \t]\+\w\+$/{ s//PermitRootLogin no/g; }' /etc/ssh/sshd_config 
1

サーバーを展開する場合は、このためのツールを使用する必要があります。私はあなたに "不可解な人"を思い出させる。それはより簡単になり(より "エレガント"に)なります。ここで

、私は私の答えはあなたを助けることを願っていますAnsible http://ryaneschinger.com/blog/securing-a-server-with-ansible/

でrootログインを無効にする方法についてのチュートリアルを持っています!

関連する問題