📜  ubuntu 生成 ssh 密钥 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:20:45.978000             🧑  作者: Mango

生成 SSH 密钥

当你需要在不同的计算机之间进行安全的文件传输,或者在远程服务器上工作时,SSH(Secure Shell)是一个非常有用的工具。在使用 SSH 时,你需要公钥和私钥。

以下是在 Ubuntu 上生成 SSH 密钥的步骤:

步骤 1: 检查是否已经存在 SSH 密钥

首先,需要检查本地计算机是否已经存在 SSH 密钥。可以在终端中输入以下命令来检查:

ls -al ~/.ssh

如果已经存在 SSH 密钥,则终端会返回一个或多个已命名的密钥文件。

步骤 2: 生成 SSH 密钥

如果还没有 SSH 密钥,可以使用以下命令生成:

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
  • -t rsa 指定密钥类型为 RSA。
  • -b 4096 设置密钥长度。
  • -C 可以添加注释,以标识密钥的用途。

终端会提示你是否要为新密钥设置路径等信息。默认设置即可。

步骤 3: 添加 SSH 密钥到 SSH 代理

如果你的计算机上已经在运行 ssh-agent(SSH 代理),那么可以使用以下命令将 SSH 密钥添加到代理中:

ssh-add ~/.ssh/id_rsa
步骤 4: 复制 SSH 公钥

使用以下命令可以获取公钥:

cat ~/.ssh/id_rsa.pub

将输出的公钥拷贝并粘贴到需要访问的服务器或 Git 主机的“SSH 公钥”环节。

现在你就可以使用 SSH 连接到远程服务器或者 Git 仓库了。

以上就是在 Ubuntu 上生成 SSH 密钥的步骤,祝你使用愉快!