OpenSSH:open Secure Shell,一般用于管理远程主机:
它的服务器进程为sshd,配置文件为/etc/ssh/sshd_config
在服务器上安装服务套件:#apt-get install openssh-server
(远程)客户端套件的安装:#apt-get install openssh-client(可选,如果远程机为linux,则安装,windows下可使用putty,xshell作为ssh客户端)
配置:
先备份
#cp /etc/ssh/sshd_config /etc/ssh/sshd_config.original
# chmod a-w /etc/ssh/sshd_config
一般常用的修改项:
监听端口修改Port 22改为Port 2222或者你想要的端口,防止暴力破解。
修改登录时长:
LoginGraceTime 120改为LoginGraceTime 20防止暴力破解
进一步增强安全性:
禁止使用密码登录,而是使用公钥登录:
#PasswordAuthentication yes
改为:PasswordAuthentication no
允许或拒绝用户和用户组登录:
AllowUsers 'jhendrix svaughan'
DenyUsers 'wgates sballmer'
AllowGroups sshlogin
修改登录前未授权警告:
取消注释#Ba