JavaScript is required to for searching.
跳过导航链接
退出打印视图
系统管理指南:安全性服务     Oracle Solaris 10 8/11 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

第 1 部分安全性概述

1.  安全性服务(概述)

第 2 部分系统、文件和设备安全性

2.  管理计算机安全性(概述)

3.  控制对系统的访问(任务)

4.  控制对设备的访问(任务)

5.  使用基本审计报告工具(任务)

6.  控制对文件的访问(任务)

7.  使用自动安全性增强工具(任务)

第 3 部分角色、权限配置文件和特权

8.  使用角色和特权(概述)

9.  使用基于角色的访问控制(任务)

10.  基于角色的访问控制(参考)

11.  特权(任务)

12.  特权(参考)

第 4 部分加密服务

13.  Oracle Solaris 加密框架(概述)

14.  Oracle Solaris 加密框架(任务)

15.  Oracle Solaris 密钥管理框架

第 5 部分验证服务和安全通信

16.  使用验证服务(任务)

17.  使用 PAM

18.  使用 SASL

19.  使用 Oracle Solaris 安全 Shell(任务)

20.  Oracle Solaris 安全 Shell(参考)

典型的安全 Shell 会话

安全 Shell 中的会话特征

安全 Shell 中的验证和密钥交换

在安全 Shell 中获取 GSS 凭证

安全 Shell 中的命令执行和数据转发

安全 Shell 中的客户机和服务器配置

安全 Shell 中的客户机配置

安全 Shell 中的服务器配置

安全 Shell 中的关键字

安全 Shell 中主机特定的参数

安全 Shell 和登录环境变量

在安全 Shell 中维护已知主机

安全 Shell 软件包和初始化

安全 Shell 文件

安全 Shell 命令

第 6 部分Kerberos 服务

21.  Kerberos 服务介绍

22.  规划 Kerberos 服务

23.  配置 Kerberos 服务(任务)

24.  Kerberos 错误消息和故障排除

25.  管理 Kerberos 主体和策略(任务)

26.  使用 Kerberos 应用程序(任务)

27.  Kerberos 服务(参考)

第 7 部分Oracle Solaris 审计

28.  Oracle Solaris 审计(概述)

29.  规划 Oracle Solaris 审计

30.  管理 Oracle Solaris 审计(任务)

31.  Oracle Solaris 审计(参考)

词汇表

索引

安全 Shell 中的关键字

下表列出了关键字及其缺省值(如果有)。这些关键字按字母顺序排列。客户机上的关键字位于 ssh_config 文件中。应用于服务器的关键字位于 sshd_config 文件中。一些关键字在两个文件中均有设置。如果关键字仅适用于一种协议版本,则会列出该版本。

表 20-1 安全 Shell 配置文件中的关键字(A 到 Escape)

关键字
缺省值
位置
协议
AllowGroups
无缺省值。
服务器
AllowTcpForwarding
yes
服务器
AllowUsers
无缺省值。
服务器
AuthorizedKeysFile
~/.ssh/authorized_keys
服务器
Banner
/etc/issue
服务器
Batchmode
no
客户机
BindAddress
无缺省值。
客户机
CheckHostIP
yes
客户机
ChrootDirectory
no
服务器
v2
Cipher
blowfish, 3des
客户机
v1
Ciphers
aes128-ctr, aes128-cbc, 3des-cbc, blowfish-cbc, arcfour
两者
v2
ClearAllForwardings
no
客户机
ClientAliveCountMax
3
服务器
v2
ClientAliveInterval
0
服务器
v2
Compression
no
两者
CompressionLevel
无缺省值。
客户机
v1
ConnectionAttempts
1
客户机
DenyGroups
无缺省值
服务器
DenyUsers
无缺省值
服务器
DynamicForward
无缺省值。
客户机
EscapeChar
~
客户机

表 20-2 安全 Shell 配置文件中的关键字(Fall 至 Local)

关键字
缺省值
位置
协议
FallBackToRsh
no
客户机
ForwardAgent
no
客户机
ForwardX11
no
客户机
GatewayPorts
no
两者
GlobalKnownHostsFile
/etc/ssh/ssh_known_hosts
客户机
GSSAPIAuthentication
yes
两者
v2
GSSAPIDelegateCredentials
no
客户机
v2
GSSAPIKeyExchange
yes
两者
v2
GSSAPIStoreDelegateCredentials
yes
服务器
v2
Host
*有关更多信息,请参见安全 Shell 中主机特定的参数
客户机
HostbasedAuthentication
no
两者
v2
HostbasedUsesNameFromPacketOnly
no
服务器
v2
HostKey
/etc/ssh/ssh_host_key
服务器
v1
HostKey
/etc/ssh/host_rsa_key, /etc/ssh/host_dsa_key
服务器
v2
HostKeyAlgorithms
ssh-rsa, ssh-dss
客户机
v2
HostKeyAlias
无缺省值。
客户机
v2
HostName
无缺省值。
客户机
v2
IdentityFile
~/.ssh/identity
客户机
v1
IdentityFile
~/.ssh/id_dsa, ~/.ssh/id_rsa
客户机
v2
IgnoreRhosts
yes
服务器
IgnoreUserKnownHosts
yes
服务器
KbdInteractiveAuthentication
yes
两者
KeepAlive
yes
两者
KeyRegenerationInterval
3600(秒)
服务器
ListenAddress
无缺省值。
服务器
LocalForward
无缺省值。
客户机

表 20-3 安全 Shell 配置文件中的关键字(Login 至 R)

关键字
缺省值
位置
协议
LoginGraceTime
600(秒)
服务器
LogLevel
info
两者
LookupClientHostnames
yes
服务器
MACs
hmac-sha1,hmac-md5
两者
v2
MaxAuthTries
6
服务器
MaxAuthTriesLog
3
服务器
MaxStartups
10:30:60
服务器
NoHostAuthenticationForLocalHost
no
客户机
NumberOfPasswordPrompts
3
客户机
PAMAuthenticationViaKBDInt
yes
服务器
v2
PasswordAuthentication
yes
两者
两者
PermitEmptyPasswords
no
服务器
PermitRootLogin
no
服务器
PermitUserEnvironment
no
服务器
PidFile
/var/run/sshd.pid
服务器
Port
22
两者
PreferredAuthentications
hostbased,publickey,keyboard- interactive,passwor
客户机
v2
PrintLastLog
yes
服务器
v2
PrintMotd
no
服务器
Protocol
2,1
两者
ProxyCommand
无缺省值。
客户机
PubkeyAuthentication
yes
两者
v2
RemoteForward
无缺省值。
客户机
RhostsAuthentication
no
两者
v1
RhostsRSAAuthentication
no
两者
v1
RSAAuthentication
no
两者
v1

表 20-4 安全 Shell 配置文件中的关键字(S 至 X)

关键字
缺省值
位置
协议
StrictHostKeyChecking
ask
客户机
StrictModes
yes
服务器
Subsystem
sftp /usr/lib/ssh/sftp-server
服务器
SyslogFacility
auth
服务器
UseLogin
no,已过时并被忽略。
服务器
UseOpenSSLEngine
yes
两者
v2
UsePrivilegedPort
no
两者
v2
User
无缺省值
客户机
UserKnownHostsFile
~/.ssh/known_hosts
客户机
UseRsh
no
客户机
VerifyReverseMapping
no
服务器
X11DisplayOffset
10
服务器
X11Forwarding
yes
服务器
X11UseLocalHost
yes
服务器
XAuthLocation
/usr/openwin/bin/xauth
两者

安全 Shell 中主机特定的参数

如果适合于使不同的本地主机具有不同的安全 Shell 特征,则管理员可以在 /etc/ssh/ssh_config 文件中定义不同的参数集,从而根据主机或正则表达式进行应用。此任务是通过按 Host 关键字对该文件中的项进行分组完成的。如果未使用 Host 关键字,则客户机配置文件中的项将应用于用户正在使用的任意本地主机。

安全 Shell 和登录环境变量

如果在 sshd_config 文件中未设置下列安全 Shell 关键字,它们将从 /etc/default/login 文件中的等效项获取其值。

/etc/default/login 中的项
sshd_config 中的关键字和值
CONSOLE=*
PermitRootLogin=without-password
#CONSOLE=*
PermitRootLogin=yes
PASSREQ=YES
PermitEmptyPasswords=no
PASSREQ=NO
PermitEmptyPasswords=yes
#PASSREQ
PermitEmptyPasswords=no
TIMEOUT=secs
LoginGraceTime=secs
#TIMEOUT
LoginGraceTime=300
RETRIESSYSLOG_FAILED_LOGINS
仅适用于 passwordkeyboard-interactive 验证方法。

当用户的登录 shell 中的初始化脚本设置了下列变量时,sshd 守护进程会使用这些值。如果未设置这些变量,守护进程将使用缺省值。

TIMEZONE

控制 TZ 环境变量的设置。如果未设置这些变量,sshd 守护进程在启动时会使用 TZ 值。

ALTSHELL

控制 SHELL 环境变量的设置。缺省值为 ALTSHELL=YES,其中 sshd 守护进程使用用户的 shell 值。当 ALTSHELL=NO 时,表明 SHELL 值未设置。

PATH

控制 PATH 环境变量的设置。如果未设置该值,缺省路径为 /usr/bin

SUPATH

控制 rootPATH 环境变量的设置。如果未设置该值,缺省路径为 /usr/sbin:/usr/bin

有关更多信息,请参见 login(1)sshd(1M) 手册页。