美文网首页
macOS SSH快速连Linux服务器(公钥)

macOS SSH快速连Linux服务器(公钥)

作者: DaFengS | 来源:发表于2021-02-25 11:34 被阅读0次

    本机配置

    1. 打开终端,执行命令:ssh-keygen
    2. 生成本机秘钥对文件,包含 id_rsa 私钥、id_rsa.pub 公钥,默认保存在 ~/.ssh/ 目录下,执行open ~/.ssh/打开目录可以看到
    3. 在本机的 ~/.ssh/ 目录下新增config文件,文件名必须使用config,不然不识别,编辑config,内容格式如下
    #别名快速登录linux服务器配置格式
    Host ecs-test # 设置服务器别名
    HostName 114.114.114.114 # 服务器ip
    User root # 服务器用户名
    # Port 22 # 服务器端口,如果服务器端SSH端口没有用默认的,需要在这里配置
    IdentityFile ~/.ssh/id_rsa # 指定本机私钥
    

    如果有多个配置,换行继续按这个格式编辑即可,比如:

    #别名快速登录linux服务器配置格式
    Host ecs-test # 设置服务器别名
    HostName 114.114.114.114 # 服务器ip
    User root # 服务器用户名
    # Port 22 # 服务器端口,如果服务器端SSH端口没有用默认的,需要在这里配置
    IdentityFile ~/.ssh/id_rsa # 指定本机私钥
    
    #别名快速登录linux服务器配置格式
    Host ecs-stage # 设置服务器别名
    HostName 115.115.115.115 # 服务器ip
    User root # 服务器用户名
    # Port 22 # 服务器端口,如果服务器端SSH端口没有用默认的,需要在这里配置
    IdentityFile ~/.ssh/id_rsa # 指定本机私钥
    

    linux 服务器配置:

    1. 用root用户连接linux服务器,执行 vim ~/.ssh/authorized_keys。root用户访问 ~/ 目录默认就是 /root 目录,所以
      vim ~/.ssh/authorized_keys实际是 vim /root/.ssh/authorized_keys
    2. i 进入编辑模式,enter键换行,在原有内容的前边,粘贴本机 id_rsa.pub 公钥文件中的所有内容;
    3. esc 键退出编辑模式,输入:wq 命令,按enter键保存并退出vim编辑;
    4. 如果是 centos7 及更高版本系统,执行 systemctl restart sshd 更新ssh配置;
    5. 如果是 centos6 系统,则执行 service ssh restart 更新ssh配置;

    好了,两边都配置完成,在本机终端,输入ssh ecs-test(ssh + 配置的别名)快速连接 linux 服务器

    相关文章

      网友评论

          本文标题:macOS SSH快速连Linux服务器(公钥)

          本文链接:https://www.haomeiwen.com/subject/nhiyfltx.html