sshd服务基本配置
时间:2011-03-10 来源:lykyl的自留地
!服务端基本安全设置:
修改/etc/ssh/sshd_config,具体如下:
ServerKeyBits 1024 #将ServerKey强度改为1024比特
PermitRootLogin no #禁止root远程登录
PasswordAuthentication no #不允许密码方式的登录
MaxAuthTries 3 #最大登录尝试次数为3
RSAAuthentication yes #允许RSA认证
PubkeyAuthentication yes #允许公钥认证
AuthorizedKeysFile .ssh/authorized_keys #保存公钥的认证文件
PermitEmptyPasswords no #禁止空密码进行登录
ChallengeResponseAuthentication no #禁用s/key密码
!如果需要限制来路IP的话,可以修改/etc/hosts.deny和/etc/hosts.allow两个文件,通过添加sshd:<IP地址或IP段>来限制或允许SSH远程链接IP。
!生成密钥
用打算通过SSH登录的帐号登录系统
ssh-keygen -b 1024 -t rsa
进入此用户的 .ssh目录,将生成的公钥文件名(默认为id_rsa.pub)改为与sshd_config中AuthorizedKeysFile设置项一样的文件名(authorized_keys),更改权限为400
将私钥文件id_rsa拷贝到客户端,通过PUTTYGEN转换RSA密钥,保存私钥为ppk格式,最后通过密钥认证即可登录远程系统。