Linux系统中的ssh-copy-id、sshd、ssh-keygen、ssh-keyscan命令详细解释

以下为你详细解释Linux操作系统中的:ssh-copy-id、sshd、ssh-keygen、ssh-keyscan命令,内容有:Linux ssh-copy-id命令的语法/选项/实例、Linux sshd命令的语法/选项、Linux ssh-keygen命令的语法/选项、Linux ssh-keyscan命令的语法/选项/参数。

Linux系统中的ssh-copy-id、sshd、ssh-keygen、ssh-keyscan命令详细解释

1、Linux ssh-copy-id命令的语法/选项/实例

Linux ssh-copy-id命令可以把本地主机的公钥复制到远程主机的authorized_keys文件上,ssh-copy-id命令也会给远程主机的用户主目录(home)和~/.ssh, 和~/.ssh/authorized_keys设置合适的权限。

语法:

ssh-copy-id [-i [identity_file]] [user@]machine

选项:

-i:指定公钥文件

实例:

把本地的ssh公钥文件安装到远程主机对应的账户下:

ssh-copy-id user@server

ssh-copy-id -i ~/.ssh/id_rsa.pub user@server

2、Linux sshd命令的语法/选项

Linux sshd命令是openssh软件套件中的服务器守护进程。

语法:

sshd(选项)

选项:

-4:强制使用IPv4地址;

-6:强制使用IPv6地址;

-D:以后台守护进程方式运行服务器;

-d:调试模式;

-e:将错误发送到标准错误设备,而不是将其发送到系统日志;

-f:指定服务器的配置文件;

-g:指定客户端登录时的过期时间,如果在此期限内,用户没有正确认证,则服务器断开次客户端的连接;

-h:指定读取主机key文件;

-i:ssh以inetd方式运行;

-o:指定ssh的配置选项;

-p:静默模式,没有任何信息写入日志;

-t:测试模式。

3、Linux ssh-keygen命令的语法/选项

Linux ssh-keygen命令用于为“ssh”生成、管理和转换认证密钥,它支持RSA和DSA两种认证密钥。

语法:

ssh-keygen(选项)

选项:

-b:指定密钥长度;

-e:读取openssh的私钥或者公钥文件;

-C:添加注释;

-f:指定用来保存密钥的文件名;

-i:读取未加密的ssh-v2兼容的私钥/公钥文件,然后在标准输出设备上显示openssh兼容的私钥/公钥;

-l:显示公钥文件的指纹数据;

-N:提供一个新密语;

-P:提供(旧)密语;

-q:静默模式;

-t:指定要创建的密钥类型。

4、Linux ssh-keyscan命令的语法/选项/参数

Linux ssh-keyscan命令是一个收集大量主机公钥的使用工具。

语法:

ssh-keyscan(选项)(参数)

选项:

-4:强制使用IPv4地址;

-6:强制使用IPv6地址;

-f:从指定文件中读取“地址列表/名字列表”;

-p:指定连接远程主机的端口;

-T:指定连接尝试的超时时间;

-t:指定要创建的密钥类型;

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

参数:

主机列表:指定要收集公钥的主机列表。

注明

以上就是Linux ssh-copy-id、sshd、ssh-keygen、ssh-keyscan命令的详细解释内容。

栏目相关文章