私はサーバーの展開をできるだけ自動化しようとしていますが、全体的な目標はユーザーとしてログインし、bashscriptをアップロードし、サーバーを構成する必要があります。rootログインを無効にするBashスクリプト
私はrootログインを無効にしようとして起動するには、私はbashスクリプトを経由してこれを行う方法があった場合、私は思っていた/etc/ssh/sshd_config
PermitRootLogin no
に編集する必要があります知っていますか?
私はサーバーの展開をできるだけ自動化しようとしていますが、全体的な目標はユーザーとしてログインし、bashscriptをアップロードし、サーバーを構成する必要があります。rootログインを無効にするBashスクリプト
私はrootログインを無効にしようとして起動するには、私はbashスクリプトを経由してこれを行う方法があった場合、私は思っていた/etc/ssh/sshd_config
PermitRootLogin no
に編集する必要があります知っていますか?
あなただけ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
サーバーを展開する場合は、このためのツールを使用する必要があります。私はあなたに "不可解な人"を思い出させる。それはより簡単になり(より "エレガント"に)なります。ここで
、私は私の答えはあなたを助けることを願っていますAnsible http://ryaneschinger.com/blog/securing-a-server-with-ansible/
でrootログインを無効にする方法についてのチュートリアルを持っています!