使用VScode拓展插件Remote-ssh登录阿里云ECS

简介: 阿里云飞天加速计划免费赠送2星期+2个月的云服务器,笔者最近申请了一台,并且第一次使用VScode的插件Remote-ssh登录,相比于XShell登录云服务器,VScode有着其独特的优势。

笔者就读于广州医科大学生物技术专业,最近有一批生物数据需要分析,而本人电脑配置有限,于是就想把数据放在云上进行分析。通过朋友推荐,得知阿里云“飞天加速计划·高校学生在家实践”活动免费赠送2星期+2个月的云服务器,于是毫不犹豫地申请了一台拿来练练手。不得不说,阿里云作为大厂,各方面的服务都是一流的。申请过程十分简单,只需要实名认证,期间不需要任何的其他费用。
云服务登录的方法有很多种,可以通过阿里云的控制台直接在网页上进行连接,也可以通过XShell等软件登录,相关教程网上有很多,笔者在这里介绍通过VScode的插件登录云武器的方法。VSCode是一款由微软开发且跨平台的免费源代码编辑器。虽然定位是编辑器,但通过安装插件后,能实现大部分集成开发环境的功能,诸如语法高亮、代码自动补全等。用VScode远程登录阿里云ECS的详细步骤如下。
1.安装拓展Remote - SSH
image.png
在拓展商店中搜索Remote后即可看到拓展,点击安装即可。
2.远程SSH连接
安装 Remote - SSH 扩展后,您将在最左侧看到一个新的状态栏项目。
image.png
远程状态栏项目可以快速显示 VS Code 在哪个上下文中运行(本地或远程),单击该项目将调出远程 - SSH 命令。
image.png
3.设置SSH
云服务器有多种身份验证方法,包括 SSH 公钥/私钥对或用户名和密码。笔者为了方便,就创建了一个公钥/私钥对,下载到本地后在.ssh/config文件中进行配置。(点击下图中的齿轮图标即可打开配置文件)
image.png
image.png
随后按照以下格式在.config文件中输入服务器公网IP和登录的用户名,并修改IdentityFile,笔者的文件名是Aliyun2020。
image.png
如果一切顺利,你将成功连接上你的云服务器,并且可以与远程计算机上的文件交互并打开文件夹。你可以打开集成终端 (快捷键Ctrl+`),将看到远程的bash-shell
image.png
以上就是如何通过VScode远程登录阿里云ECS的步骤,总体来说还是很简单的。笔者这次通过阿里云的飞天加速计划申请的云服务器足以满足大部分初学者的需求,云武器的优势在于全天24小时保持开机,对于网站开发者来说是必不可少的。我虽然不是计算机专业的学生,但我所在的生物学领域,实验中产生的海量的数据,也是需要大量的计算进行分析的,足以见云服务器的重要性。把数据放在云上跑,既解决了本地计算机配置不够的问题,也不需要保持个人笔记本的长时间开机,可谓是省钱又省力。
阿里云飞天加速计划对于许许多多的高校在校生来说是一次巨大的帮助,也正是这次活动,很多像我一样的人第一次听说了云服务器,第一次体验了云服务器,第一次在云服务器中部署自己的项目。

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
4月前
|
JavaScript 应用服务中间件 Linux
【应用服务 App Service】解决无法从Azure门户SSH登录问题
【应用服务 App Service】解决无法从Azure门户SSH登录问题
|
1月前
|
监控 Ubuntu Linux
使用VSCode通过SSH远程登录阿里云Linux服务器异常崩溃
通过 VSCode 的 Remote - SSH 插件远程连接阿里云 Ubuntu 22 服务器时,会因高 CPU 使用率导致连接断开。经排查发现,VSCode 连接根目录 ".." 时会频繁调用"rg"(ripgrep)进行文件搜索,导致 CPU 负载过高。解决方法是将连接目录改为"root"(或其他具体的路径),避免不必要的文件检索,从而恢复正常连接。
|
2月前
|
网络安全 数据安全/隐私保护 C++
VS Code 的SSH连接不成功问题分析与解决
VS Code 的SSH连接不成功问题分析与解决
|
4月前
|
机器学习/深度学习 存储 Linux
【机器学习 Azure Machine Learning】使用VS Code登录到Linux VM上 (Remote-SSH), 及可直接通过VS Code编辑VM中的文件
【机器学习 Azure Machine Learning】使用VS Code登录到Linux VM上 (Remote-SSH), 及可直接通过VS Code编辑VM中的文件
|
4月前
|
安全 Shell Linux
如何禁止某个用户使用ssh登录
本文介绍了五种禁止用户通过SSH登录的方法:1) 修改`/etc/ssh/sshd_config`文件中的`DenyUsers`和`DenyGroups`来阻止特定用户或用户组登录;2) 将用户的默认shell设置为`/usr/sbin/nologin`或`/bin/false`以禁用其SSH访问;3) 利用PAM(可插入认证模块)通过编辑`/etc/security/sshd.conf`来限制登录权限;4) 通过编辑`/etc/hosts.deny`文件拒绝特定用户的SSH访问;5) 锁定或禁用用户账号以阻止所有类型的登录。每种方法都提供了详细的步骤指导。
548 1
|
4月前
|
安全 Linux Shell
Linux系统之间实现免密码登录(SSH无密码登录
【8月更文挑战第21天】要在Linux系统间实现SSH免密码登录,需先在源机器生成SSH密钥对,然后将公钥复制到目标机器的`.ssh/authorized_keys`文件中。可通过`ssh-keygen`命令生成密钥,并使用`ssh-copy-id`命令传输公钥。最后测试SSH连接,确保能无密码登录。若目标机器缺少相关目录或文件,需手动创建并设置适当权限。完成这些步骤后,即可实现安全便捷的免密码登录。
156 0
|
4月前
|
Ubuntu Linux 网络安全
在Linux中,如何禁用root用户直接SSH登录?
在Linux中,如何禁用root用户直接SSH登录?
|
4月前
|
存储 安全 Linux
说到Linux安全,SSH限制IP登录绕不开这3种方法!
说到Linux安全,SSH限制IP登录绕不开这3种方法!
205 0
|
21天前
|
自然语言处理 API C++
阿里通义推出SmartVscode插件,自然语言控制VS Code,轻松开发应用,核心技术开源!
SmartVscode插件深度解析:自然语言控制VS Code的革命性工具及其开源框架App-Controller
|
4月前
|
iOS开发 MacOS
【Mac系统】解决Vscode中LeetCode插件不能刷剑指offer题库
文章讨论了解决Mac系统中Vscode里LeetCode插件无法刷剑指Offer题库的问题,并提供了一些相关的使用技巧和资源链接。
254 1