2025-06-20-🌦🌦SSH 密钥以连接到 Linux 服务器

在 Mac 电脑上配置 SSH 密钥以连接到 Linux 服务器,主要步骤如下:


1. 生成 SSH 密钥对(在 Mac 上)

打开 Mac 的终端(Terminal),执行以下命令生成密钥对:

ssh-keygen -t ed25519 -C "your_email@example.com"
  • -t ed25519:使用更安全的 Ed25519 算法(也支持 -t rsa -b 4096)。
  • 提示输入保存路径时,直接按回车使用默认路径(~/.ssh/id_ed25519)。
  • 设置一个安全的密钥密码(可选,增强安全性)。

2. 将公钥上传到 Linux 服务器

方法一:使用 ssh-copy-id(推荐)

ssh-copy-id -i ~/.ssh/id_ed25519.pub username@linux_server_ip
  • 输入 Linux 用户的密码,公钥会自动追加到服务器的 ~/.ssh/authorized_keys 文件中。

方法二:手动复制公钥

  1. 查看公钥内容:
    cat ~/.ssh/id_ed25519.pub
    
  2. 登录 Linux 服务器:
    ssh username@linux_server_ip
    
  3. 在服务器上创建 ~/.ssh/authorized_keys 并粘贴公钥:
    mkdir -p ~/.ssh
    echo "粘贴你的公钥内容" >> ~/.ssh/authorized_keys
    chmod 600 ~/.ssh/authorized_keys
    chmod 700 ~/.ssh
    

3. 测试 SSH 免密登录

ssh username@linux_server_ip
  • 如果密钥有密码,首次登录会提示输入密钥密码。
  • 成功登录说明配置正确。

通过以上步骤,你的 Mac 就可以通过 SSH 密钥安全地连接到 Linux 服务器了!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容