我不使用 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 免费层开始 。
- 填写您的国家、全名和电子邮件;
- 验证您的电子邮件;
- 为自己设计一个密码,选择公司名称 。它可以是您工作的公司或任何随机名称——我用 PE(私人企业家)+ 我的全名 。选择一个云帐户名称 — 您在 Oracle 中的云帐户的昵称 。以后可以重命名 。最后选择家乡地区 。我建议选择地理上靠近您的区域,这样访问会更快 。例如,我位于东欧,所以离我最近的将是中欧法兰克福数据中心 。
- 它将要求地址和付款验证 。我很天真,相信 Oracle 不会从我的卡上花钱,但如果你不那么信任,我可以建议给未使用的卡 1 美元或使用 [https://privacy.com](隐私服务) 。没有机会尝试,但我喜欢虚拟预付卡的想法,从不把我的真实卡数据放在后面 。
- 一旦您填写了您的地址并向您的社会安全号码信用卡支付了大约 1 美元(或 1 欧元,具体取决于您所在的位置),Oracle 将收取这 1 美元用于验证(稍后会返回) 。您必须通过选中最后的框来接受协议,然后单击最后的开始我的免费试用按钮 。Bingo,您现在应该会收到包含帐户详细信息的电子邮件 。
现在让我们回到设备 。为了获得完整的 Linux 终端体验,我安装了iSh 。它是 Alpine linux 的开源仿真 。到目前为止我喜欢它 。它创建可以通过文件应用程序访问的虚拟文件系统 。
现在让我们回到基础 。我最喜欢的身份验证方法是非对称密钥 。这种算法更加健壮和安全——你的设备基本上就是你的钥匙 。您无需记住密码并暴露猜测或暴力破解的可能性 。一旦我解锁了 iPad——我就可以通过在本地拥有正确的私钥来 ssh 到服务器 。
所以让我们在 iPad 上生成公钥/私钥对 。
- 安装openssh-keygen和openssh-client实用程序 。打开 iSh,粘贴apk add –no-cache –update openssh-client openssh-keygen并按 Enter 。如果需要,确认安装;
- Paste ssh-keygen -t rsa and hit Enter. Wait for generation to finish;
- 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;
- Execute ls. Find 2 files in the folder and .pub (e.g. id_rsa and id_rsa.pub). They will be used later.
- Set correct permissions on your private key: chmod 400
- (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;
- 怎样恢复删除的照片 免费恢复被删的照片软件推荐
- 抖音15秒怎么改60秒 抖音只能发15秒视频吗
- 微信大额免费提现的方法 微信提现免费技巧
- 哪个端游加速器好用而且免费 免费网游加速器哪个最好用
- 什么软件看漫画免费又全 看漫画软件哪个最全又免费
- 有什么免费的小说网站吗 免费的小说网站哪个好用
- 怎么打开vob格式视频 电脑怎样打开vob格式的视频
- 介绍视频营销的5大平台及7种方式 视频营销的平台和方法有哪些
- 淘宝流量怎么增加学会这3个方法 让你获取更多免费流量
- 视频剪辑用什么软件最好 视频制作软件哪个好