Safeheron 亮相 Money20/20 Asia 曼谷站——机构级加密业务该如何跑起来?

如何复制公钥SSH密钥

By Safeheron Team
|

复制公钥SSH密钥是设置远程服务器安全外壳(SSH)访问时的常见任务。以下是操作步骤:

在Linux和macOS上

  1. 生成SSH密钥对(如果你还没有)

    ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

    此命令使用RSA生成新的SSH密钥对,密钥大小为4096位,并添加带有你的电子邮件地址的注释。

  2. 定位公钥
    公钥通常位于~/.ssh/id_rsa.pub文件中。你可以列出.ssh目录的内容进行确认:

    ls -l ~/.ssh
  3. 复制公钥
    你可以使用cat命令打印公钥文件的内容,然后手动复制:

    cat ~/.ssh/id_rsa.pub

    选择输出内容并复制到剪贴板。

  4. 在macOS上使用pbcopy
    在macOS上,你可以直接使用pbcopy命令将公钥复制到剪贴板:

    cat ~/.ssh/id_rsa.pub | pbcopy

    此命令会将公钥的内容复制到剪贴板。

  5. 在Linux上使用xclip
    在Linux上,你可以使用xclip命令将公钥复制到剪贴板。首先,你可能需要安装xclip

    sudo apt-get install xclip

    然后复制公钥:

    cat ~/.ssh/id_rsa.pub | xclip -sel clip

在Windows上

  1. 生成SSH密钥对(如果你还没有)
    你可以使用Windows子系统Linux(WSL)或Git Bash来生成SSH密钥。打开WSL或Git Bash并运行:

    ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
  2. 定位公钥
    公钥通常位于~/.ssh/id_rsa.pub文件中。

  3. 复制公钥
    使用文本编辑器打开公钥文件并复制内容。例如,使用记事本:

    notepad ~/.ssh/id_rsa.pub

    选择所有文本并复制到剪贴板。

使用SSH代理

如果你使用的是SSH代理(如ssh-agentssh-add),你也可以更高效地管理密钥。例如,将私钥添加到SSH代理中:

eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa

总结

  • Linux/macOS:使用cat打印公钥并手动复制,或者在macOS上使用pbcopy或在Linux上使用xclip直接将其复制到剪贴板。
  • Windows:使用WSL或Git Bash生成和管理SSH密钥,或者在文本编辑器中打开公钥文件并复制内容。

通过此过程,你可以确保准备好公钥SSH密钥,以便添加到需要SSH访问权限的远程服务器或服务中。

分享
联系我们