美文网首页
首次配置阿里云服务器并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