01月14, 2018

免密码登录云主机

环境

  • 云主机: 阿里云 CentOS7.x
  • 本地: MacOS

免密码登陆

本地

  1. 先确定自己是否已经有秘钥
    cd ~/.ssh/
    ls // 查看是否有id_rsa和id_rsa.pub文件
    
  2. 如果1结果已经有,就将id_rsa.pub上传至云服务器上
    scp id_rsa.pub root@1.1.1.1:/root/.ssh/id_rsa.pub
    // 其中 1.1.1.1是云主机的外网IP
    // 如果云主机没有.ssh文件夹,需要创建
    
  3. 如果本地没有秘钥,需要重新生成
    ssh-keygen -t rsa  // 默认生成是id_rsa id_rsa.pub文件
    

云主机

  1. 进入 .ssh 文件夹内,将公钥放入云主机识别keys文件夹中

     cd /root/.ssh
     cat id_rsa.pub >> authorized_keys
    

通过上面的步骤就可以免密码登陆了。

ssh root@1.1.1.1 可以直接登陆

通过Alias名称免密码登陆

云主机IP难记,如果自己能给云主机取一个有意义的名字(比如aliyun.remote),就可以通过ssh baiyang, 直接登陆云主机了。

  1. 在自己本地配置config文件

     vi  ~/.ssh/config
    
     // 在最后一行增加
    ## aliyun.remote // 注释
    Host aliyun.remote  1.1.1.1  // 其中aliyun.remote是给远端的云主机取的别名, 1.1.1.1是云主机的外网ip
       HostName 1.1.1.1
       User root
       IdentityFile ~/.ssh/id_rsa // 这里需要填写免密码登陆时确定的自己的私钥地址。
    
  2. 注意config文件的权限是600
    chmod 600 config
    
  3. 通过别名免密码登陆
       ssh aliyun.remote
    

本文链接:http://fengbaiyang.cn/post/login-server-without-pwd.html

-- EOF --

Comments

暂不支持评论,如有问题,请发邮件至baiyang.feng@outlook.com。 望不吝赐教~