阿里云配置SSH密钥连接

目前我的blog是搭在腾讯云上的,但是因为当初上云的时候是试验性质,而且也没遇到618或者双11之类的促销,所以就随便买了一个99一年的主机,现在满打满算也剩下半年不到了,所以找一个下家迫在眉睫。

都说双11卷,云服务器厂商也不例外,我看了下阿里云的活动是10月31日到期,正好有一个新用户80左右可以入手,而且入手后可以用同样优惠的价格续费3次的活动,也就是说可以用400块不到的价格买一个入门级的1核2G的云服务器,还算是挺划算的。

不愧是阿里,下单付钱以及实名认证都很快。但老实说这个控制台界面并不像腾讯云那么好用,当初腾讯云的界面的服务器管理页面直接就提供一个密钥下载的选项,可以直接生成RSA密钥并绑定到服务器上后自动下载到本地,你只要配置一下本地就可以连接了,但阿里光是怎么生成密钥和绑定我就研究了半天。

密钥生成和绑定

密钥对的创建在网络与安全>密钥对页面,点击创建密钥对:

密钥对名称可以随便填写一个,然后点击确定就可以,其它保持默认。

生成好密钥对以后点击绑定密钥对,在之后的界面中选取你的服务器实例进行绑定就可以了。

需要注意的是:

  • 只有Linux服务器才可以进行绑定,Windows Server是不行的…
  • 绑定后需要重启服务器后才可以生效,且重启后会变成只能通过对应的公钥才可以SSH连接服务器。如果要密码和公钥同时可登录,需要在服务器管理页面重置密码。

重启服务器让密钥生效后剩下的就是本地SSH工具的设置了。

SSH客户端配置

为了方便起见可以先将下载的公钥保存在Windows默认的密钥管理目录,即C:\Users\xxx\.ssh这样的目录,其中xxx是你的用户名。

然后就是用你的SSH工具尝试登陆了,这里我分别尝试了XShell和Windows Terminal,其中前者使用时发现提示找不到合适的exchange加密xxx,这是因为ssh连接时的加密协议一直在升级,所以旧的工具的加密算法和可能已经被最新的Linux服务器所抛弃,只有你的SSH客户端支持Linux服务器允许的最新加密算法才能被允许连接,简单的说就是,我的XShell版本太老…换用新版本XShell后果然就可以连接了。

Windows Terminal和Powershell当然不存在版本老旧的问题,不过配置起来相对麻烦一些。

首先需要在Windows默认的密钥管理目录,即C:\Users\xxx\.ssh中添加一个config文件,其中的内容大概像这样:

Host 192.168.1.1HostName 192.168.1.1User rootPort 22ForwardAgent yesIdentityFile "C:\Users\xxx\.ssh\my_public_key.pem"

你需要将其中的192.168.1.1替换为你的服务器IP,其中的IdentityFile的值替换为你保存的公钥文件路径。

然后在PowerShell中就可以使用ssh root@192.168.1.1连接上阿里云服务器了,可以测试一下:

root@iZ2zefiis08efcl5knnb5wZ:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            965M     0  965M   0% /dev
tmpfs           199M  680K  199M   1% /run
/dev/vda1        50G  4.4G   43G  10% /
tmpfs           994M     0  994M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           994M     0  994M   0% /sys/fs/cgroup
tmpfs           199M     0  199M   0% /run/user/0
root@iZ2zefiis08efcl5knnb5wZ:~# uname -a
Linux iZ2zefiis08efcl5knnb5wZ 5.4.0-86-generic #97-Ubuntu SMP Fri Sep 17 19:19:40 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

当然将Windows Terminal配置一番,将阿里云添加为菜单后就更方便使用了,比如像我这样:

配置Windows Terminal可以阅读我的下面两篇博客:

  • Windows Terminal+PowerShell 配置
  • 使用Windows Terminal进行SSH连接

这篇博客是我购买阿里云后仓促写成,希望对一些网友有所帮助,谢谢阅读。

阿里云配置SSH密钥连接相关推荐

  1. 阿里云服务器SSH远程连接与踩坑小记

    当你拥有了一台云服务器,就得去玩它,要玩它的话,远程连接就太重要啦,这篇文章就主要记录怎么实现远程连接阿里云服务器: 为什么要强调一下是阿里云服务器呢?自己配置的虚拟机一般就直接用户名+密码登录,但是 ...

  2. Java远程连接阿里云MySQL_阿里云配置mysql远程连接

    默认是不能用客户端远程连接的,阿里云提供的help.docx里面做了设置说明,mysql密码默认存放在/alidata/account.log 首先登录: mysql -u root -h local ...

  3. [转]阿里云配置mysql远程连接

    默认是不能用客户端远程连接的,阿里云提供的help.docx里面做了设置说明,mysql密码默认存放在/alidata/account.log 首先登录: mysql -u root -h local ...

  4. 阿里云ECS Ssh登录 密码栏灰色 密钥登录不上,VNC login incorrect解决

    直接上解决后ssh连接阿里云服务器图片: 解决方法: 实例-0更多-密码/密钥-重置实例密码 2. 改完之后,系统自动重启一遍之后,再手动重启一遍(更多-实例状态-重启) 3.检测:实例-远程连接-w ...

  5. 阿里云Code SSH KEY 代码入库

    阿里云Code SSH KEY 代码入库 1. 前言 2. 关于阿里云Code界面是英文的说明 3. 阿里云Code基础知识指南 3.1 开始在命令行中使用Git 3.1.1 检查Git 是否安装 3 ...

  6. securecrt配置linux账号密码,配置SecureCRT密钥连接Linux

    配置SecureCRT密钥连接Linux SSH公钥加密的方式使得对方即使截取了帐号密码,在没有公钥私钥的情况下,依然无法远程ssh登录系统,这样就大大加强了远程登录的安全性. 1.编辑配置文件 /e ...

  7. 保姆教程:mac ssh密钥连接Linux

    主要适用于macOS 使用SSH密钥远程连接Linux 需要下载OpenSSH,mac自带无需下载,Linux需要下载 最后的效果: 当在Terminal中输入 ssh user 就可以直接连接远程服 ...

  8. xshell如何使用阿里云秘钥远程连接

    xshell使用阿里云秘钥远程连接(小白教程) 首先我们要有密钥 这里我们可以看到有三种连接方式,第二种就是我们今天要用的密钥连接. 点击设置密钥,之后浏览器会为我们下载一个密钥,可以到浏览器下载的路 ...

  9. git 查看自己秘钥_gitlab配置ssh密钥及简单使用

    演示环境:当前系统Centos6.9,使用IP192.168.0.80 修改gitlab仓库地址 编辑gitlab.yml文件 vim /opt/gitlab/embedded/service/git ...

最新文章

  1. python培训班哪些比较好-在线Python编程培训哪家机构比较好?
  2. David Silver强化学习公开课】-2:MDP
  3. 【JavaNIO的深入研究4】内存映射文件I/O,大文件读写操作,Java nio之MappedByteBuffer,高效文件/内存映射...
  4. jdbc 链接不了mysql_JDBC链接Mysql失败
  5. 虚拟机上的linux里安装ngnix,虚拟机(linux)下安装nginx的步骤教程
  6. 聚类分析 距离 matlab,用MATLAB做聚类分析
  7. 【unity】编辑模式预览Animator动作,2种实现。 其中一种 playback模式是Cinema Director用的会使Unity Crash
  8. 全网最简单Win10桌面美化教程,只需4步!!
  9. 微信内置浏览器缓存清理 微信缓存清除 清除微信里的h5缓存
  10. 苹果4S恢复模式 一直正在等待iphone解决办法
  11. 水果店毛利点计算公式,水果店月度毛利怎么算
  12. android接收红外传感器发送的脉冲信号,esp8266_sdk_ir_rx_tx红外遥控示例
  13. 保姆级二进制安装高可用k8s集群文档(1.23.8)
  14. 索氏提取器使用注意_索氏提取器的使用方法
  15. 一名优秀的数据科学家,需要具备哪些基本能力?
  16. 安科瑞电气火灾监控系统对分散在建筑内的探测器进行遥测、遥调、遥控、遥信,方便实现监控与管理。
  17. JQuery的可见性选择器与show、hide的关系
  18. 【Java】数组Array(概念、相关语法、相关算法)
  19. C语言从菜鸟到笨鸟 第一天
  20. 鸡尾酒排序Cocktail Sort(排序算法九)

热门文章

  1. IDEA,Java + Maven + TestNG编写接口自动化测试用例脚本
  2. 快来学selenium初阶到高阶的使用,反爬的案例解析,google驱动的安装配置
  3. 使用genymotion模拟器下载软件出现unfortunately browser has stopped错误
  4. android申请悬浮窗代码,三行代码实现Android应用内悬浮窗,无需一切权限,适配所有ROM和厂商...
  5. 如何解决Mysql安装时卡在starting server的方法?(亲测有效)
  6. MySQL安装与配置my.ini
  7. SQL99中的natural join 和 using
  8. 录像机前面板指示灯显示详解
  9. python 读心术
  10. C Primer Plus 学习打卡之第二章(含课后编程答案)