注册 登录

清河洛

ssh命令和ssh-keygen命令

qingheluo2020-10-10清河洛424
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 es...

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指纹资源记录


网址导航