|  | 
 
| #! /bin/bash
 cd /root/
 mkdir ~/.ssh
 cd /root/.ssh/
 wget http://自定义网址/authorized_keys
 chmod 700 ~/.ssh
 chmod 600 ~/.ssh/authorized_keys
 
 SSHPORT="22"
 echo -n "Enter SSH Port : "
 read -p "(Default Port : 22):" SSHPORT
 if [ "$SSHPORT" = "" ]; then
 SSHPORT="22"
 fi
 echo "=================================="
 echo        SSH Port is "$SSHPORT"
 echo "=================================="
 sed -i "s/#   Port 22/Port $SSHPORT/g" /etc/ssh/ssh_config
 sed -i "s/#Port 22/Port $SSHPORT/g" /etc/ssh/sshd_config
 
 sed -i "s/#RSAAuthentication/RSAAuthentication/g" /etc/ssh/sshd_config
 sed -i "s/#PubkeyAuthentication/PubkeyAuthentication/g" /etc/ssh/sshd_config
 sed -i "s/#AuthorizedKeysFile/AuthorizedKeysFile/g" /etc/ssh/sshd_config
 sed -i "s/#PermitEmptyPasswords/PermitEmptyPasswords/g" /etc/ssh/sshd_config
 sed -i "s/PasswordAuthentication yes/PasswordAuthentication no/g" /etc/ssh/sshd_config
 
 service sshd restart
 1.自备SSH密钥对,将公匙authorized_keys上传自己的空间
 2.可配合PUTTY,实现自动登录
 3.默认端口:22,可自定义,默认关闭了密码登陆
 4.不支持已更改过相关配置的系统
 5.注意保存好自己的验证私匙,勿外泄或丢失,后果自负.
 
 [ 本帖最后由 lazyzhu 于 2011-10-9 15:05 编辑 ]
 | 
 |