首页 > 软件系统 > Linux > ssh命令和ssh-keygen命令
2020
10-10

ssh命令和ssh-keygen命令

ssh命令:连接登录或执行命令

ssh user@service:port option command #隐式的指定用户名和端口号
ssh service:port -l user option command #隐式的指定端口号
ssh service -p port -l user option command
	-b bind_address:绑定本地IP,当本地有多快网卡的时候绑定指定网卡
	-D [bind_address:]port:绑定本地IP和端口号,当本地有多快网卡的时候绑定指定网卡
	-E log_file:指定本地ssh日志文件
	-e escape_char:转义符
	-F configfile:配置文件
	-l login_name:登录的用户名
	-p port:指定目标服务器ssh服务端口号
	-i identity_file:指定本地的秘钥文件

ssh-keygen命令:本地生成秘钥公钥对

ssh-keygen [-q] [-b bits] [-t type] [-N new_passphrase] [-C comment] [-f output_keyfile]
	-q:安静模式,不显示额外的生成信息
	-b:指定秘钥长度,RSA密钥最小768位,默认2048位。DSA密钥必须是1024位(FIPS 186-2标准的要求)
	-t:指定密钥类型。可用的值:dsa|ecdsa|ed25519|rsa, 默认rsa。
	-N:指定生成秘钥公钥对的密码,不指定会在生成过程中要求输入。
	-C:指定秘钥公钥对的说明信息
	-f:指定生成密钥的目录和文件名,不指定会在生成过程中要求输入。

ssh-keygen命令的其他用法:

ssh-keygen -p [-P old_passphrase] [-N new_passphrase] [-f keyfile]:修改秘钥公钥对的密码
ssh-keygen -i [-m key_format] [-f input_keyfile]:读取未加密的SSH-2兼容的私钥/公钥文件,用于从多种商业版本的SSH中导入密钥。
ssh-keygen -e [-m key_format] [-f input_keyfile]:读取OpenSSH的私钥或公钥文件,为多种商业版本的 SSH 输出密钥。
ssh-keygen -y [-f input_keyfile]:读取OpenSSH专有格式的公钥文件。
ssh-keygen -c [-P passphrase] [-C comment] [-f keyfile]:修改私钥和公钥文件中的注释
ssh-keygen -l [-v] [-E fingerprint_hash] [-f input_keyfile]:显示公钥文件的指纹数据。
ssh-keygen -B [-f input_keyfile]:显示指定的公钥/私钥文件的 bubblebabble 摘要
ssh-keygen -F hostname [-f known_hosts_file] [-l]:在known_hosts文件中搜索指定的hostname,并列出所有的匹配项。
ssh-keygen -H [-f known_hosts_file]:对known_hosts文件进行散列计算。把文件中的所有主机名/ip地址替换为相应的散列值。原文件的内容将会添加一个".old"后缀后保存。
ssh-keygen -R hostname [-f known_hosts_file]:从known_hosts文件中删除所有属于hostname的密钥。
ssh-keygen -r hostname [-f input_keyfile] [-g]:打印名为hostname的公钥文件的SSHFP指纹资源记录
最后编辑:
作者:qingheluo
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。