sshd命令是opensshd软件套件中的服务器守护进程。
openssh套件在不安全的网络中为两台为信任的主机之间建立加密的数据通信,是rlogin、rsh等明文传输数据的通信工具的替代品。sshd指令是openssh套件中的核心程序,其他的指令(如,sftp-server、slogin、scp)等都是基于sshd命令的。
**语法格式: ** sshd [参数]
**常用参数:**
| -4 | 强制使用IPv4地址 |
| ------------------ | ----------------------------------------------------------------------------------------------------------- |
| -6 | 强制使用IPv6地址 |
| -D | 以非后台守护进程的方式运行服务器 |
| -d | 调试模式 |
| -e | 将错误发送到标准错误设备,而不是将其发送到系统日志 |
| -f<配置文件> | 指定服务器的配置文件 |
| -g<登录过期时间> | 指定客户端登录的过期时间(默认时间为120秒),如果在此期限内,用户没有正确认证,则服务器断开此客户端的连接 |
| -h<主机key文件> | 指定读取主机key文件 |
| -i | sshd以inetd方式运行 |
| -o<选项> | 指定sshd的配置选项 |
| -p<端口> | 指定使用的端口号 |
| -q | 静默模式,没有任何信息写入系统日志 |
| -t | 测试模式 |
**参考实例**
以调试模式运行sshd:
```
[root@anycode ~]# /usr/sbin/sshd -d
```
以测试模式运行sshd:
```
[root@anycode ~]# /usr/sbin/sshd -t
```
强制使用IPv6地址:
```
[root@anycode ~]# sshd -6
```
查看sshd服务状态:
```
[root@anycode ~]# service sshd status
```
启动sshd服务:
```
[root@anycode ~]# service sshd start
```