随风逐叶 随风逐叶
首页
  • Quick Reference (opens new window)
  • EgretEngine开发者文档 (opens new window)
  • TinaX框架
  • SSH教程
  • VSCode插件开发
关于
  • 分类
  • 标签
  • 归档

rontian

从事游戏开发10多年的老菜鸟一枚!
首页
  • Quick Reference (opens new window)
  • EgretEngine开发者文档 (opens new window)
  • TinaX框架
  • SSH教程
  • VSCode插件开发
关于
  • 分类
  • 标签
  • 归档
  • SSH教程
  • SSH基础知识

  • SSH客户端

  • SSH 密钥登录

    • SSH 密钥登录
    • 密钥是什么
    • 密钥登录的过程
    • ssh-key命令:生成密钥
    • 基本用法
    • 配置项
    • 手动上传公钥
    • ssh-copy-id 命令:自动上传公钥
    • ssh-agent 命令,ssh-add 命令
    • 基本用法
    • ssh-add命令
    • 关闭密码登录
  • SSH 服务器

  • SSH 端口转发

  • SSH 证书登录

  • scp 命令

  • rsync 命令

  • sftp 命令

配置项

# 配置项

ssh-keygen的命令行配置项,主要有下面这些。

(1)-b

-b参数指定密钥的二进制位数。这个参数值越大,密钥就越不容易破解,但是加密解密的计算开销也会加大。

一般来说,-b至少应该是1024,更安全一些可以设为2048或者更高。

(2)-C

-C参数可以为密钥文件指定新的注释,格式为username@host。

下面命令生成一个4096位 RSA 加密算法的密钥对,并且给出了用户名和主机名。

$ ssh-keygen -t rsa -b 4096 -C "your_email@domain.com"
1

(3)-f

-f参数指定生成的私钥文件。

$ ssh-keygen -t dsa -f mykey
1

上面命令会在当前目录生成私钥文件mykey和公钥文件mykey.pub。

(4)-F

-F参数检查某个主机名是否在known_hosts文件里面。

$ ssh-keygen -F example.com
1

(5)-N

-N参数用于指定私钥的密码(passphrase)。

$ ssh-keygen -t dsa -N secretword
1

(6)-p

-p参数用于重新指定私钥的密码(passphrase)。它与-N的不同之处在于,新密码不在命令中指定,而是执行后再输入。ssh 先要求输入旧密码,然后要求输入两遍新密码。

(7)-R

-R参数将指定的主机公钥指纹移出known_hosts文件。

$ ssh-keygen -R example.com
1

(8)-t

-t`参数用于指定生成密钥的加密算法,一般为`dsa`或`rsa
1
上次更新: 2023/10/17, 16:39:02 访问次数: 0
基本用法
手动上传公钥

← 基本用法 手动上传公钥→

最近更新
01
一些Shell常用的功能写法整理
10-20
02
删除git仓库submodule的步骤
10-20
03
django基本命令
10-16
更多文章>
Copyright © 2017-2025 随风逐叶
沪ICP备18008791号-1 | 沪公网安备31011502401077号

网站访问总次数: 0次
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式