在本地实现远程登录阿里云服务器的前提条件

远程登录阿里云ECS实例之前,需要满足哪些前提条件?

本例中,本地是windows和linux系统都行,远程阿里云服务器是linux系统。

在本地进行ssh远程连接之前,你需要做以下准备:
一、在阿里云ECS实例中创建密钥对,下载一份pem文件,保存到本地;
在这里插入图片描述
创建好之后,chrome会自动下载,找到这个后缀名为pem的文件。
二、将密钥对绑定实例,并且重启实例生效;
右边绑定实例
在这里插入图片描述
重启实例:
在这里插入图片描述

三、为实例添加安全组规则,开放ssh的22端口;
点击安全组,配置规则,
在这里插入图片描述
看到入方向有22端口就行了
在这里插入图片描述
四、windows和linux区别
1、本地为windows的,建议使用putty连接,你需要先下载Puttygen和Putty
Puttygen用来将pem文件转换为ppk文件,
Putty用来远程连接服务器
2、linux不需要额外操作

五、修改阿里云实例的ssh配置文件
先进入阿里云实例管理终端,编辑ssh配置文件。这样可以避免连接超时,再次连接会连不上。

编辑sshd_config文件:
sudo vi /etc/ssh/sshd_config
进入编辑模式:i
在中间加上这三句:
ClientAliveInterval 60
ClientAliveCountMax 3
MaxSessions 10
退出编辑模式:ESC
退出文件编辑界面:按住shift+z+z(也就是2个大写)

编辑ssh_config文件:sudo vi /etc/ssh/ssh_config
进入编辑模式:i
在最后加上这两句:
ServerAliveInterval 60
ServerAliveCountMax 3
退出编辑模式:ESC
退出文件编辑界面:按住shift+z+z(也就是2个大写)

在这里插入图片描述

我的是在putty上操作的,界面不太好看,但内容一样的。

重启ssh服务:service ssh restart 或者 service ssh reload

接下来可以进行windows或者linux连接了。
可以看我另外的文章:
本地windows首次远程登录ECS实例

发布了21 篇原创文章 · 获赞 32 · 访问量 3083

猜你喜欢

转载自blog.csdn.net/Jacky_kplin/article/details/102993996