37 lines
964 B
Plaintext
37 lines
964 B
Plaintext
sed -i 's/PermitRootLogin.*/PermitRootLogin yes/g' /etc/ssh/sshd_config
|
|
#set ssh_keys = $getVar("push_ssh_keys", "/root/.ssh/id_rsa.pub")
|
|
#if $ssh_keys != ""
|
|
#set user_name = $getVar("username", "root")
|
|
#if $user_name == "root"
|
|
#set home = "/root"
|
|
#else
|
|
#set home = "/home/%s" % $user_name
|
|
#end if
|
|
mkdir -p $home/.ssh
|
|
|
|
chmod 700 -R $home/.ssh
|
|
#set $firstline = True
|
|
#for $ssh_key in $ssh_keys.split(',')
|
|
#if not $ssh_key
|
|
#continue
|
|
#end if
|
|
#try
|
|
#set $f = $open($ssh_key)
|
|
#if firstline
|
|
cat << EOF > $home/.ssh/authorized_keys
|
|
#echo $f.read()
|
|
EOF
|
|
#else
|
|
cat << EOF >> $home/.ssh/authorized_keys
|
|
#echo $f.read()
|
|
EOF
|
|
#end if
|
|
#set $firstline = False
|
|
#silent $f.close()
|
|
#except
|
|
# failed to read from $ssh_key
|
|
#end try
|
|
#end for
|
|
chmod 600 $home/.ssh/authorized_keys
|
|
#end if
|