Linux的sshd命令用于啟動openssh服務(wù)器守護進程,提供安全的遠程登錄和數(shù)據(jù)傳輸服務(wù)。openssh套件能夠為兩臺主機之間建立加密的、可信任的數(shù)據(jù)通信服務(wù),是rlogin與rsh等明文數(shù)據(jù)通信的替代品,而sshd命令即為openssh套件中的核心程序。
一、語法格式
sshd [參數(shù)] [對象]
二、常用參數(shù)
1、-4:基于IPv4網(wǎng)絡(luò)協(xié)議。
2、-6:基于IPv6網(wǎng)絡(luò)協(xié)議。
3、-d:使用調(diào)試模式。
4、-D:使用非后臺守護進程的方式運行服務(wù)。
5、-e:直接顯示報錯信息。
6、-f:設(shè)置服務(wù)器的配置文件。
7、-g:設(shè)置客戶端登錄的過期時間。
8、-h:設(shè)置讀取主機密鑰文件。
9、-i:使用inetd方式運行。
10、-o:設(shè)置服務(wù)配置選項。
11、-p:設(shè)置使用的端口號。
12、-q:靜默執(zhí)行模式。
13、-t:使用測試模式。
三、參考示例
1、以調(diào)試模式運行sshd服務(wù)程序:
[root@zzbaike ~]# /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.
2、以測試模式運行sshd服務(wù)程序:
[root@zzbaike ~]# /usr/sbin/sshd -t
3、強制基于IPv6地址進行服務(wù):
[root@zzbaike ~]# /usr/sbin/sshd -6