永久免费linux服务器(linux免费视频)

我不使用 iPad 进行软件开发,但我时不时地想从任何地方跳入,通过 SSH 连接到云端,然后开始用 Python、JS、Java、YAML 或 C#(病态的混蛋)编写疯狂的狗屎。我想编写一些冒险的、实验性的和自发的东西,但我担心我的本地笔记本电脑。它是 Mac,它对于实验来说太贵了,而且太重而无法随身携带,直到我有下一个绝妙的想法可以在终端上涂鸦。

Gabriel Heinzer在Unsplash上拍摄的照片

如果在云中拥有一个远程服务器,我可以随时通过 ssh 访问它,那该多棒啊。而且我不想为此付出一分钱。

慷慨的节日

我不知道这是什么想法,但甲骨文拼命地试图吸引提供始终免费服务集的新客户。我仍然在几乎所有项目中使用 AWS,但 Oracle 的服务器具有高达 1 个 CPU 和 1 GB RAM,比 AWS 免费层可怜的微型实例还要多,而且持续时间超过 12 个月。还有 SQL 和 NoSQL 数据库,但我下次会尝试它们。

照片由Don Agnello在Unsplash上拍摄

免费的 Linux 服务器可用于设置虚拟主机、博客平台、作为分布式系统的一部分、任务队列的运行器、跳入服务器。我想随着时间探索不同的可能性,但现在我将它用于后者。当我在 iPad 上需要执行代码行、部署脚本、访问有风险的网站或打开可疑文件时,Oracle 免费服务器现在为我服务。这简直太方便了。

如何设置

云账号

我喜欢没有义务的袖珍云服务器的想法。如果您想要一个 — 从注册Oracle 免费层开始。

  1. 填写您的国家、全名和电子邮件;
  2. 验证您的电子邮件;
  3. 为自己设计一个密码,选择公司名称。它可以是您工作的公司或任何随机名称——我用 PE(私人企业家)+ 我的全名。选择一个云帐户名称 — 您在 Oracle 中的云帐户的昵称。以后可以重命名。最后选择家乡地区。我建议选择地理上靠近您的区域,这样访问会更快。例如,我位于东欧,所以离我最近的将是中欧法兰克福数据中心。
  4. 它将要求地址和付款验证。我很天真,相信 Oracle 不会从我的卡上花钱,但如果你不那么信任,我可以建议给未使用的卡 1 美元或使用 [https://privacy.com](隐私服务)。没有机会尝试,但我喜欢虚拟预付卡的想法,从不把我的真实卡数据放在后面。
  5. 一旦您填写了您的地址并向您的社会安全号码信用卡支付了大约 1 美元(或 1 欧元,具体取决于您所在的位置),Oracle 将收取这 1 美元用于验证(稍后会返回)。您必须通过选中最后的框来接受协议,然后单击最后的开始我的免费试用按钮。Bingo,您现在应该会收到包含帐户详细信息的电子邮件。

iPad 设置

现在让我们回到设备。为了获得完整的 Linux 终端体验,我安装了iSh。它是 Alpine linux 的开源仿真。到目前为止我喜欢它。它创建可以通过文件应用程序访问的虚拟文件系统。

现在让我们回到基础。我最喜欢的身份验证方法是非对称密钥。这种算法更加健壮和安全——你的设备基本上就是你的钥匙。您无需记住密码并暴露猜测或暴力破解的可能性。一旦我解锁了 iPad——我就可以通过在本地拥有正确的私钥来 ssh 到服务器。

所以让我们在 iPad 上生成公钥/私钥对。

  1. 安装openssh-keygenopenssh-client实用程序。打开 iSh,粘贴apk add –no-cache –update openssh-client openssh-keygen并按 Enter。如果需要,确认安装;
  2. Paste ssh-keygen -t rsa and hit Enter. Wait for generation to finish;
  3. Pick a name for key-value pair (or id_rsa by default) and you can live without the passphrase however it increases security. It’s like combining both password-based and asymmetric key-based authentication;
  4. Execute ls. Find 2 files in the folder and .pub (e.g. id_rsa and id_rsa.pub). They will be used later.
  5. Set correct permissions on your private key: chmod 400 <key>
  6. (Optional) I recommend to rename .pub to _pub.pub — it will help to locate the file in Files app later. Files don’t show file extensions for some godforsaken reason. Just do for example mv id_rsa.pub id_rsa_pub.pub.

Create a server instance

  • Find the confirmation email from Oracle and proceed to the Oracle Cloud Console link;
  • Enter your username/email and password — and you should be able to access the dashboard;
  • You should be able to see “Create a VM instance” link. Click it.
  • Choose the preferable name (that is easy to read) and you can live all settings by default (unless you’re experienced user) except Add SSH key section: Choose Upload public key files (.pub) and click Browse.
  • Now pick the public key generated earlier — it will be located in iSH/root folder and have .pub ending. (Unless you chose different folder when generated those keys. If you haven’t add suffix _pub to public key to distinguish it — public key has smaller size.
  • Hit Create.

Connect to the instance

点击“创建”后,如果一切正常且星号正确对齐,则应显示包含实例详细信息的页面。它将显示实例处于Provisioning状态。我们需要来自此设置的重要信息:公共 IP 地址和用户名(通常是 ops)。等到实例处于运行状态并复制该数据。

现在运行 iSh 并执行:ssh -i <key> USERNAME@PUBLIC_IP。瞧。现在您在云中拥有自己的免费服务器。分享您计划如何使用它的想法!让我们发挥创造力。

下一次我想告诉你如何用几行代码启动一个免费的无服务器 API。

相关推荐