SSHD config file
SSH 服务配置文件介绍
-
位置
/etc/ssh/sshd_config
主要参数
-
Port 22
监听端口
-
Protocal 2
协议版本
-
ListenAddress 0.0.0.0
设置SSHD服务器绑定的IP地址
-
HostKey /etc/ssh/ssh_host_dsa_key
设置服务器秘钥文件的路径
-
KeyRegenerationInterval 1h
设置多少秒之后系统自动生成服务器的秘钥
-
ServerKeyBits 1024
定义服务器秘钥长度
-
SyslogFacility AUTHPRIV
设定记录来自sshd消息的时候,是否给出”facility code"
-
LogLevel INFO
定义日志级别
-
LoginGraceTime 2m
定义用户登录失败,在切断连接前服务器要等待的时间。
-
PermitRootLogin no
是否允许 root用户登录ssh
-
StrictModes yes
设置SSH在接受登录请求之前是否检查用户根目录rhosts文件的权限和所有权。
-
RSAAuthentication no
是否开启RSA秘钥验证
-
PubkeyAuthentication yes
是否开启秘钥认证登录
-
AuthorizedKeysFile .ssh/authorized_keys
设置秘钥验证文件的路径。搭配PubkeyAuthentication 使用。
-
IgnoreUserKnownHosts no
用来设置SS在进行RhostsRSAAuthentication 验证时,是否忽略用户 $HOME/.ssh/known_hosts文件
-
IgnoreRhost yes
验证时是否使用 ~/.rhosts 以及 ~/.shosts文件
-
PasswordAuthentication yes
是否启用密码验证
-
PermitEmptyPasswords no
是否允许空密码
-
ChallengeResponseAuthentication no
禁用s/key密码
-
UsePAM no
不通过PAM验证
-
X11Forwarding yes
是否允许X11转发
-
PrintMotd yes
登录时是否显示 /etc/motd 内信息
-
PrintLastLog no
是否显示上次登录信息
-
Compresstion yes
是否压缩命令
-
TCPKeepAlive yes
防止死链接
-
UseDNS no
是否使用DNS反向解析
-
MaxStartups 5
同时允许几个尚未登入的练级。
-
MaxAuthTries 3
最大失败尝试登录次数
-
AllUsers <用户名 用户名>
允许通过SSH登录的用户
-
AllGroups <组名 组名>
允许通过SSH登录的用户组
-
DenyUsers <用户名 用户名>
不允许通过SSH登录的用户
-
DenyGroups <组名 组名>
不允许通过SSH登录的用户组