便宜linux服務器(linux服務器系統(tǒng)哪個好)
我不使用 iPad 進行軟件開發(fā),但我時不時地想從任何地方跳入,通過 SSH 連接到云端,然后開始用 Python、JS、Java、YAML 或 C#(病態(tài)的混蛋)編寫瘋狂的狗屎。我想編寫一些冒險的、實驗性的和自發(fā)的東西,但我擔心我的本地筆記本電腦。它是 Mac,它對于實驗來說太貴了,而且太重而無法隨身攜帶,直到我有下一個絕妙的想法可以在終端上涂鴉。

Gabriel Heinzer在Unsplash上拍攝的照片
如果在云中擁有一個遠程服務器,我可以隨時通過 ssh 訪問它,那該多棒啊。而且我不想為此付出一分錢。
慷慨的節(jié)日
我不知道這是什么想法,但甲骨文拼命地試圖吸引提供始終免費服務集的新客戶。我仍然在幾乎所有項目中使用 AWS,但 Oracle 的服務器具有高達 1 個 CPU 和 1 GB RAM,比 AWS 免費層可憐的微型實例還要多,而且持續(xù)時間超過 12 個月。還有 SQL 和 NoSQL 數(shù)據(jù)庫,但我下次會嘗試它們。

照片由Don Agnello在Unsplash上拍攝
免費的 Linux 服務器可用于設(shè)置虛擬主機、博客平臺、作為分布式系統(tǒng)的一部分、任務隊列的運行器、跳入服務器。我想隨著時間探索不同的可能性,但現(xiàn)在我將它用于后者。當我在 iPad 上需要執(zhí)行代碼行、部署腳本、訪問有風險的網(wǎng)站或打開可疑文件時,Oracle 免費服務器現(xiàn)在為我服務。這簡直太方便了。
如何設(shè)置
云賬號
我喜歡沒有義務的袖珍云服務器的想法。如果您想要一個 — 從注冊O(shè)racle 免費層開始。
- 填寫您的國家、全名和電子郵件;
- 驗證您的電子郵件;
- 為自己設(shè)計一個密碼,選擇公司名稱。它可以是您工作的公司或任何隨機名稱——我用 PE(私人企業(yè)家)+ 我的全名。選擇一個云帳戶名稱 — 您在 Oracle 中的云帳戶的昵稱。以后可以重命名。最后選擇家鄉(xiāng)地區(qū)。我建議選擇地理上靠近您的區(qū)域,這樣訪問會更快。例如,我位于東歐,所以離我最近的將是中歐法蘭克福數(shù)據(jù)中心。
- 它將要求地址和付款驗證。我很天真,相信 Oracle 不會從我的卡上花錢,但如果你不那么信任,我可以建議給未使用的卡 1 美元或使用 [https://privacy.com](隱私服務)。沒有機會嘗試,但我喜歡虛擬預付卡的想法,從不把我的真實卡數(shù)據(jù)放在后面。
- 一旦您填寫了您的地址并向您的社會安全號碼信用卡支付了大約 1 美元(或 1 歐元,具體取決于您所在的位置),Oracle 將收取這 1 美元用于驗證(稍后會返回)。您必須通過選中最后的框來接受協(xié)議,然后單擊最后的開始我的免費試用按鈕。Bingo,您現(xiàn)在應該會收到包含帳戶詳細信息的電子郵件。
iPad 設(shè)置
現(xiàn)在讓我們回到設(shè)備。為了獲得完整的 Linux 終端體驗,我安裝了iSh。它是 Alpine linux 的開源仿真。到目前為止我喜歡它。它創(chuàng)建可以通過文件應用程序訪問的虛擬文件系統(tǒng)。
現(xiàn)在讓我們回到基礎(chǔ)。我最喜歡的身份驗證方法是非對稱密鑰。這種算法更加健壯和安全——你的設(shè)備基本上就是你的鑰匙。您無需記住密碼并暴露猜測或暴力破解的可能性。一旦我解鎖了 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 <key>
- (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
點擊“創(chuàng)建”后,如果一切正常且星號正確對齊,則應顯示包含實例詳細信息的頁面。它將顯示實例處于Provisioning狀態(tài)。我們需要來自此設(shè)置的重要信息:公共 IP 地址和用戶名(通常是 ops)。等到實例處于運行狀態(tài)并復制該數(shù)據(jù)。

現(xiàn)在運行 iSh 并執(zhí)行:ssh -i <key> USERNAME@PUBLIC_IP。瞧。現(xiàn)在您在云中擁有自己的免費服務器。分享您計劃如何使用它的想法!讓我們發(fā)揮創(chuàng)造力。

下一次我想告訴你如何用幾行代碼啟動一個免費的無服務器 API。

如若轉(zhuǎn)載,請注明出處:http://www.qjsdgw.cn/81633.html