mac配置ssh秘钥登录

mac配置ssh秘钥登录

准备工作

  • 已经安装了ssh以及sh-copy-id(用于将秘钥copy到远处服务器)

开始工作

  • 生成本地秘钥

    1
    2
    3
    ssh-keygen -t rsa -C 'message'
    -t :秘钥的类型
    -C :描述 可省略
  • 将秘钥上传到远处服务器

    1
    2
    3
    scp ~/.ssh/id_rsa.pub 你服务器登录名@IP地址:~/
    注意的是这里默认是你的~/下面有.ssh目录,如果没有,请
    mkdir .shh
  • 配置config快速登录

    现在配置完成后是要需要

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    ssh Username@HostIP
    然后输入密码的
    ```
    so
    下一步我们要省去这一步
    ```bash
    vim ~/.ssh/config 建立config文件
    内容为:
    Host alias #自定义别名
    HostName hostname #你的ssh服务器ip
    Port port #ssh服务器端口,默认为22
    User user #ssh服务器用户名
    IdentityFile ~/.ssh/id_rsa #的公钥文件对应的私钥文件

    我们这样就可以用

    1
    ssh 你定义的别名进行免密码登录了

总结

这种方式方便快捷而且不会忘记密码哦