在 Mac 上为特定服务器创建独立的 SSH 密钥并管理

1. 为特定服务器生成独立密钥

命令:

    :ssh-keygen -t ed25519 -C "lnj9953@163.com" -f ~/.ssh/projectName_158_1

结果:

    ~/.ssh/projectName_158_1(私钥)
    ~/.ssh/projectName_158_1.pub(公钥)

2. 将公钥上传到目标服务器

命令:

    :ssh-copy-id -i ~/.ssh/projectName_158_1.pub -p 22 root@192.168.158.1

结果:

    输入服务器密码后,公钥会自动添加到服务器的 ~/.ssh/authorized_keys。

3. 创建SSH配置文件管理密钥

使用文本编辑器(如 nano 或 vim)打开 config 文件:

    nano ~/.ssh/config

添加以下内容:

    # 运行环境(158_1)专用配置
    Host projectName-158_1                  # 自定义别名(通过此别名连接)
        HostName 192.168.158.1     # 服务器IP
        User root                  # 用户名
        Port 22                    # 端口
        IdentityFile ~/.ssh/projectName_158_1  # 指定私钥路径
        IdentitiesOnly yes         # 强制只使用此密钥
        ServerAliveInterval 60     # 保持连接

4. 测试连接

命令:

    ssh projectName-158_1

结果:

    如果配置正确,无需输入密码即可登录。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容