sshd命令-测试sshd_config配置是否正确
sshd命令来自于英文词组“SSH daemon”的缩写,其功能是用于openssh服务器守护进程。openssh套件能够为两台主机之间建立加密的、可信任的数据通信服务,是rlogin与rsh等明文数据通信的替代品,而sshd命令即为openssh套件中的核心程序。
语法格式: sshd [参数]
常用参数:
参数 |
说明 |
-4 |
强制使用IPv4地址 |
-6 |
强制使用IPv6地址 |
-D |
以非后台守护进程的方式运行服务 |
-d |
调试模式 |
-e |
直接显示报错信息 |
-f<配置文件> |
指定服务器的配置文件 |
-g<登录过期时间> |
指定客户端登录的过期时间 |
-h<主机key文件> |
指定读取主机密钥文件 |
-i |
sshd以inetd方式运行 |
-o<选项> |
指定服务配置选项 |
-p<端口> |
指定使用的端口号 |
-q |
不将任何信息写入系统日志 |
-t |
测试模式 |
参考实例
以调试模式运行sshd服务程序:
[root@linuxcool ~]# /usr/sbin/sshd -d
debug1: sshd version OpenSSH_7.8, OpenSSL 1.1.1 FIPS 11 Sep 2018
debug1: private host key #0: ssh-rsa SHA256:6n6eWlVRVtXxbDBBA5A05eRVxbyh4ImR0mdvcwIEUdc
debug1: private host key #1: ecdsa-sha2-nistp256 SHA256:212/FhZ+6JFs5psuMJx9+5alyW6QDzviE0miulDPiKk
debug1: private host key #2: ssh-ed25519 SHA256:3t6D+ZUPab8itrLMEEI+btP0y4YKN3pUa3JM0xTW6/o
debug1: rexec_argv[0]='/usr/sbin/sshd'
debug1: rexec_argv[1]='-d'
debug1: Set /proc/self/oom_score_adj from 0 to -1000
debug1: Bind to port 22 on 0.0.0.0.
Bind to port 22 on 0.0.0.0 failed: Address already in use.
debug1: Bind to port 22 on ::.
Bind to port 22 on :: failed: Address already in use.
Cannot bind any address.
以测试模式运行sshd服务程序:
[root@linuxcool ~]# /usr/sbin/sshd -t
本文来自博客园,作者:业余砖家,转载请注明原文链接:https://www.cnblogs.com/yeyuzhuanjia/p/16404179.html