首页 服务器系统 Linux

Linux sshd命令用法

sshd命令用于启动 OpenSSH 服务器。

语法:sshd [-46DdeiqTt] [-b bits] [-f config_file] [-g login_grace_time] [-h host_key_file] [-k key_gen_time] [-N [bind_address]] [-p port] [-u len] [-C connection_time] [-Q option] [-s syslocation] [-x] [-z zlib level] [config_host ...]

参数:

-4:强制服务器仅支持IPv4地址。

-6:强制服务器仅支持IPv6地址。

-D:在前台运行服务器(非守护进程)。

-d:调试模式,打印调试信息。

-e:将错误消息发送到标准错误流。

-i:安装 SSH 服务器的配置文件,默认为/etc/ssh/sshd_config。

-q:静默模式,仅打印警告和错误消息。

-T:检查配置文件并打印解析的配置。

-t:仅测试配置文件是否正确,然后退出。

-b bits:指定主机密钥的位数,默认为 2048。

-f config_file:指定要使用的配置文件,默认为/etc/ssh/sshd_config。

-g login_grace_time:指定登录宽限时间(以秒为单位)。

-h host_key_file:指定主机密钥文件的路径。

-k key_gen_time:指定主机密钥生成时间。

-N [bind_address]:禁止执行守护进程功能,指定绑定地址。

-p port:指定服务器监听的端口,默认为22。

-u len:指定用户名最大长度,默认为32。

-C connection_time:指定连接超时时间(以秒为单位)。

-Q option:查询 sshd 支持的选项。

-s syslocation:指定定义该服务器的 syslocation 字符串。

-x:禁止对用户家目录下的文件夹进行搜索。

示例:

- 启动 OpenSSH 服务器:sshd

- 指定配置文件启动 OpenSSH 服务器:sshd -f /etc/ssh/sshd_config

- 指定监听端口启动 OpenSSH 服务器:sshd -p 2222

注意:执行sshd命令需要root权限。


相关推荐