如何本地ssh远程登录阿里云服务器 ECS

本以为买完服务器后只会给我一个IP地址和账号密码,看来还是太年轻了

本文内容总结:因为买完阿里云发现不能远程连接,开始以为是密钥的问题,后来发现是安全组规则没有配置。


补充:因为这个套餐只是专有网络,所以要想全网都可以访问需要自己加入一些配置,也是在安全组里
可以参考如下设置,只开放了ssh 22端口

这里写图片描述

这里写图片描述


看了下服务器,挑了一下看中了下面这个

这里写图片描述

因为已经毕业了,所以享受不到这个优惠(原价一千多一年,学生价118一年,所以找了还在学校的学妹帮我买了一下 =。=)

这里写图片描述

然后兴冲冲的跑去cmd中ping了一下,发现ping不通。。当时还以为自己买错了服务器。

接着进入管理台后重置了一下实例密码和远程连接密码(6位,用于从阿里云控制台网页远程连接服务器)

这时再通过xshell连接的时候提示如下
这里写图片描述

还是不行,然后我又研究了一下——可能不让用用户名密码进行远程连接?难道是因为秘钥?(事实证明不是这里的原因)

阿里云密钥对说明文档

SSH 密钥对是阿里云为您提供的新的远程登录 ECS 实例的认证方式。

相较于传统的用户名和密码认证方式,SSH 密钥对有以下特点:

  • 仅适用于 Linux 实例。
  • SSH 密钥对登录认证更为安全可靠。
  • 便于远程登录大量 Linux 实例,方便管理。

优势

使用 SSH 密钥对有以下优势:

安全性高:

  • 密钥对安全强度远高于常规用户口令,可以杜绝暴力破解威胁。
  • 不可能通过公钥推导出私钥。
  • 易用快捷:只需在控制台和本地客户端做简单配置即可远程登录实例,再次登录时无需再输入密码。如果您需要批量维护多个 ECS 实例,推荐使用这种方式登录。

阿里云的 SSH 密钥对

SSH 密钥对的生成方式包括:

由阿里云生成,默认采用 RSA 2048 位的加密方式。
使用其他方式生成后再导入阿里云,导入的密钥对必须支持下列任一种加密方式:
rsa
dsa
ssh-rsa
ssh-dss
ecdsa
ssh-rsa-cert-v00@openssh.com
ssh-dss-cert-v00@openssh.com
ssh-rsa-cert-v01@openssh.com
ssh-dss-cert-v01@openssh.com
ecdsa-sha2-nistp256-cert-v01@openssh.com
ecdsa-sha2-nistp384-cert-v01@openssh.com
ecdsa-sha2-nistp521-cert-v01@openssh.com
如果您的密钥对由阿里云生成,那么,在首次生成密钥对时,您必须下载私钥。当该密钥对绑定某个 ECS 实例时,如果没有私钥,您将再也不能登录该 ECS 实例。

您可以在创建 Linux 实例时为实例分配一个密钥对,也可在实例创建完成后再绑定密钥对。

如果使用 SSH 密钥对登录 Linux 实例,默认禁用密码登录,以提高安全性。

使用 SSH 密钥对有如下限制

  • 仅支持 Linux 实例,不支持 Windows 实例。
  • 一个账号在一个地域最多可以拥有 500 个密钥对。
  • 一个 Linux 实例只能绑定一个 SSH 密钥对。如果您的实例已绑定密钥对,绑定新的密钥对会替换原来的密钥对。
  • 在 Linux 实例的生命周期内,您可以重新绑定 SSH 密钥对和实例。重新绑定后,不需重启实例即可生效。
  • 除了系列 I 的非 I/O 优化实例外,所有实例规格族均支持 SSH 密钥对登录。

下面我们进入控制台——网络安全——密钥对

这里我们有两个方法,一个是用xshell之类的工具生成好秘钥文件 然后再上面的界面中导入密钥,或者,在上面页面生成好密钥然后再xshell中用秘钥登录。

效果上是一样的,我用的是第二种,

这里写图片描述

因为我们采用了安全性更高的密钥登录 所以登录方式上要改成Public Key,然后输入用户名,把用户密钥导进去 ,点击确定,发现还是连接不了。

这时再回头找控制台发现有一个我们没有用到过,那就是安全组

阿里云安全组应用案例

这里写图片描述

然后再在右上角添加安全组规则,这样一来我们先把三个固定ip的访问权限打开,端口只开放ssh,

这里写图片描述

这样设定下来后远程这三台主机就可以连接到服务器,想做什么就做什么吧

这里写图片描述

  • 6
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
阿里云服务器ECS(Elastic Compute Service)是阿里云提供的性能卓越、稳定可靠、弹性扩展的基础云计算服务。您可以根据个人需求选择合适的云服务器,主要考虑CPU、内存、带宽和地域等因素。其他参数可以按照默认选择。 要获取一台阿里云服务器ECS,您可以按照以下步骤进行操作: 1. 首先,您需要访问阿里云官方网站并创建一个账号。 2. 登录阿里云控制台,选择产品列表中的"ECS"。 3. 在ECS页面,点击"创建实例"按钮。 4. 在实例配置页面,您可以根据自己的需求选择合适的地域、操作系统、实例类型、规格配置等。 5. 接下来,您可以选择网络类型、存储类型以及其他附加功能,并设置安全组和登录密码。 6. 在确认页面,检查您的配置信息,并点击"创建实例"完成创建过程。 7. 创建成功后,您将获得一个公网IP地址和登录密码,可以使用这些信息通过SSH或远程桌面工具连接到您的云服务器。 通过以上步骤,您就可以轻松入门阿里云服务器ECS,并开始使用弹性、高效的云计算服务来满足您的业务需求。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [阿里云ECS服务器入门使用流程 新手必看教程](https://blog.csdn.net/NicolasLearner/article/details/110261701)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [云服务器ECS入门](https://blog.csdn.net/qq_44936392/article/details/128851468)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值