[[
linux:remoteuser
]]
めでぃあきすらぼ
現在位置:
めでぃあきすらぼ
»
linux
»
remoteuser
文書の表示
最近の変更
索引
ログイン
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
証明書でログインする際に毎回イロイロ忘れるのでスクリプトを作ってみたんだけど そのスクリプトをどこに保存したかを更に忘れるという悪循環に陥るので、ここに書いておこうw やってる事はrootと同じ権限を持った別のユーザを作成して証明書でログイン出来るようにしてるだけ。 ユーザ名は引数で渡す。てか、固定だったとしても書いといたらアタックされるだろうから書かないwww <code> #!/bin/bash -eu USERNAME=$1 chk_user() { if [ -e /home/${USERNAME} ]; then echo ${USERNAME}は既に作成されています exit 1 fi } create_user() { useradd -o -u 0 ${USERNAME} cd /home/${USERNAME}/ ssh-keygen -t rsa -f /home/${USERNAME} -f remote_rsa mkdir .ssh chmod 700 .ssh cat remote_rsa.pub >> .ssh/authorized_keys chmod 600 .ssh/authorized_keys chown -R remoteadmin: .ssh } set_sshd() { cd /etc/ssh/ cp -p sshd_config sshd_config.bk echo "Match User remoteadmin" >> sshd_config echo " PermitRootLogin yes" >> sshd_config echo " RSAAuthentication yes" >> sshd_config echo " PubkeyAuthentication yes" >> sshd_config service sshd restart } ### MAIN ### #chk_user create_user set_sshd </code>
linux/remoteuser.1517467727.txt.gz · 最終更新: 2018/02/01 06:48 by miyako
文書の表示
以前のリビジョン
Media Manager
文書の先頭へ