我以阿里云为例
管理控制台
购买成功后进入管理控制台。
- 管理控制台/云服务器ECS/,选择大区域。可以看到实例。
ssh
服务器在外地机房中,没有显示器。我们需要远程控制服务器来使用。
远程控制协议SSH(Secure Shell)。服务器一般默认安装并启用ssh服务,默认22端口。
我们个人电脑通过ssh客户端软件,通过公网ip、22端口、用户名密码(密钥对儿),就可以远程连接和控制服务器了。
阿里云
阿里云由于更上层的虚拟化软件(openstack)来分配虚拟机资源,所以阿里云控制台提供了一些更高权限、更方便的控制命令。
比如:远程连接(相当于个人电脑上的ssh客户端,但优先级更高。场景:新建系统ssh配置禁止root登录,用控制台的远程连接登录再修改配置),
增减配置,开关机,
安全组(相当于系统里的防火墙,但优先级更高) 默认全通无规则,
密钥对儿
上面的功能linux系统本身可以实现,但使用阿里云后台实现会更加方便。
阿里云控制台ssh
- 登录网站,阿里云控制台,实例,点击远程连接。【注意保存密码xxxxxx】。
- (略过)安全组,默认全通,不需操作。
ssh、ftp客户端
ssh远程连接,ftp传文件传代码。
-
ssh工具选择
(推荐 集成) pycharm自带的tools/ssh 。传文件
xshell flashFXP
(用的人多,轻量,丑点,缺点没法传文件)[putty] https://www.chiark.greenend.org.uk/~sgtatham/putty/
(推荐)[cyberduck小黄鸭for_mac_or_win] https://cyberduck.en.softonic.com/ -
云控制台密码
-
虚拟机sshd.conf配置
-
连接
pycharm自带的ssh工具
菜单/Tools/Deployeement(部署)/configuration(配置) 或 菜单/Tools/start ssh session
公网ip地址(从阿里云控制台查看)39.96.114.xx 端口号22 linux用户名root 密码
ssh配置
如果上面登录失败,并且确认自己信息正确。那么问题在服务器ssh服务默认配置。
默认配置为了安全考虑可能禁止root用户直接登录。那么需要阿里云控制台远程连接后修改配置或创建普通用户。