📜  获取 ssh 密钥 mac - Shell-Bash (1)

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

获取 SSH 密钥 Mac - Shell/Bash

SSH 密钥是一种安全的身份认证方式,可以用于登录远程服务器、版本控制系统等。下面是一个用 Shell/Bash 脚本获取 SSH 密钥的例子。

代码示例
#!/bin/bash

# 生成 SSH 密钥
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

# 输出公钥
echo "Your public key is:"
cat ~/.ssh/id_rsa.pub
运行步骤
  1. 打开 Terminal 应用。
  2. 运行上述代码。
  3. 在提示符下输入您的电子邮件地址(用于标识您的密钥)。
  4. 接受默认文件名和密码。
  5. 完成后,将显示您的公共密钥。
说明

这个脚本使用 ssh-keygen 命令生成新的 SSH 密钥对,其中 -t rsa 选项用于指定密钥类型为 RSA, -b 4096 选项用于生成具有 4,096 位安全性的密钥, -C 选项用于指定与密钥关联的注释,该注释将在公钥的开头显示。

在生成密钥对之后,cat 命令用于将公钥打印到终端窗口中。

注意事项
  1. 如果您已经有 SSH 密钥对,请确保不会覆盖它们。
  2. 如果您曾经使用 SSH 密钥对登录到远程服务器或其他系统,则无需为此特定目的生成新密钥对。
  3. 请确保妥善保管您的私钥文件,这是您身份的唯一凭证。
结论

这个脚本可以让您快速创建新的 SSH 密钥,并输出公钥。通过将公钥提供给需要它的系统,您可以安全地身份验证自己,而无需为每个系统创建和维护单独的用户名和密码。