美文网首页
首次配置阿里云服务器并SSH免密登录

首次配置阿里云服务器并SSH免密登录

作者: 大树下的方丈 | 来源:发表于2019-02-13 19:33 被阅读11次

    参考链接 阿里云 无法登录 Login Incorrect
    参考链接 SSH原理与运用:远程登录

    首次配置阿里云

    • 购买(略)
    云服务器ECS实例
    • 链接远程服务器

    一、Web链接

    途径1 途径2

    以上两种方式都可以web页面链接阿里云服务器,输入远程链接密码即可。


    输入远程链接密码(图一)
    输入实例密码(图二)

    注意:web链接方式涉及到两种密码,一个是链接密码,一个是实例密码。

    链接密码
    链接密码只有在web登录方式下才会用到,如上图一所示,当你购买阿里云服务器时默认生成一个链接密码。

    购买时自动生成的链接密码

    实例密码
    Linux系统默认创建一个Root用户,Root用户的登录密码既是实例密码。

    修改链接密码/实例密码

    修改链接密码/实例密码
    修改实例密码

    二、Mac远程链接

    ssh root@ip地址
    
    ssh命令登录服务器
    注意:使用ssh命令登录服务器,显示permission denied时修改实例密码并重新启动服务器(重新启动服务器,重新启动服务器)即可。

    三、SSH免密链接

    简单说,SSH是一种网络协议,用于计算机之间的加密登录。有关ssh的详细解读就不在赘述了,请看文章开头SSH原理与运用:远程登录

    1、实现免密登录,需将设备的公钥存到远程Linux服务器上。authorized_keys 是Linux系统默认生成的用来保存远程登录设备的公钥。初始时为空,如下图所示,在.ssh目录下方。

    authorized_keys 文件默认为空

    2、将生成的公钥存到远程服务器中

    $ ssh-copy-id user@host
    

    我的Mac生成了四对公钥和秘钥,如何生成公钥并管理,请参考我之前的文章参考文章使用ssh-copy-id命令传输公钥时发现把我已有的4个全部上传了。不过这个无关紧要只传一个也可以,传多个的话都会挨个写入服务器端的authorized_keys文件。

    终端公钥存到服务器中 authorized_keys文件中保存的4个公钥

    3、免密登录


    无需密码登录

    相关文章

      网友评论

          本文标题:首次配置阿里云服务器并SSH免密登录

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