成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

使用Linux命令行管理DigitalOcean VPS水滴

系統 Linux 系統運維
DigitalOcean是云VPS主機市場中最炙手可熱的新生兒。雖然沒有提供像Amazon之類一樣的綜合服務業務,但DigitalOcean定位于中小型企業和開發者,已經成為基于Linux的最佳云VPS服務的強有力競爭者,這都得歸功于它們具有競爭力的價格和用戶友好的管理界面。

DigitalOcean是云VPS主機市場中最炙手可熱的新生兒。雖然沒有提供像Amazon之類一樣的綜合服務業務,但DigitalOcean定位于中小型企業和開發者,已經成為基于Linux的最佳云VPS服務的強有力競爭者,這都得歸功于它們具有競爭力的價格和用戶友好的管理界面。

不管什么時候,當你需要一個面向網絡的服務器用于你的個人項目,你都可以全速開動一個“水滴”(DigitalOcean中VPS實例的昵稱),也可以在你不需要時殺掉它,沒必要為了讓你的VPS保持運作而燒光了你的錢袋。盡管DigitalOcean基于網絡的管理界面已經十分高效,但對于那些命令行界面的死忠派,它還是提供了基于命令行界面的水滴管理工具,它叫tugboat。多虧了這個命令行工具,所有復雜的水滴管理任務都可以簡單地轉變成一個腳本來完成。

在本文中,我打算講述怎樣使用tugboat來從命令行對DigitalOcean水滴進行管理

在Linux上安裝tugboat

在Debian,Ubuntu或者Linux Mint上安裝tugboat:

  1. $ sudo apt-get install ruby-dev
  2. $ sudo gem install tugboat

在Fedora上安裝tugboat:

  1. $ sudo yum install ruby-devel
  2. $ sudo gem install tugboat

要在CentOS上安裝tugboat,首先安裝或升級到最新的Ruby,因為在CentOS 6.5以及更早的版本上,默認的Ruby不滿足Tugboat所需的最小版本(1.9及更高版本)。安裝Ruby 1.9及更高版本后,請按如下方式安裝tugboat。

  1. $ sudo gem install tugboat

tugboat首次使用配置

在安裝完后,就該進行一次配置,其中包括授權tugboat訪問DigitalOcean帳號。

轉到https://cloud.digitalocean.com/api_access,并創建新的API密鑰,記錄客戶ID和API密鑰。

通過運行以下命令來啟動授權過程:

  1. $ tugboat authorize

在提示你輸入客戶ID和API密鑰時,請輸入。它會詢問幾個其它問題,目前你可以接受默認的回答。我們將會在后面自定義默認設置。

現在,讓我們自定義默認水滴設置,以反映你典型的使用狀況。要做到這一點,首先檢查水滴提供的可用設置項(如,可用的鏡像、區域、大小)。

運行以下命令,它會列出可用的水滴鏡像。選取使用一個默認鏡像,并記錄相關的ID。

  1. $ tugboat images --global

類似,從可用區域中選取一個默認的地理位置:

  1. $ tugboat regions

同時,從可用的RAM大小中選擇一個默認的水滴大小:

  1. $ tugboat sizes

現在,把你的默認選擇放到~/.tugboat中。例如,我在這里自定義了默認設置:區域在紐約,系統是Ubuntu 14.04,內存512MB。如果你想要通過密鑰驗證啟用SSH,設置“ssh_user”為root,這個我很快會講到。

  1. $ vi ~/.tugboat
  1. ---
  2. authentication:
  3. client_key: XXXXXXXXXXXXXXXXXXX
  4. api_key: XXXXXXXXXXXXXXXXXXXX
  5. ssh:
  6. ssh_user: root
  7. ssh_key_path: /home/dev/.ssh/id_rsa
  8. ssh_port: '22'
  9. defaults:
  10. region: '4'
  11. image: '3240036'
  12. size: '66'
  13. ssh_key: ''
  14. private_networking: 'false'
  15. backups_enabled: 'false'

創建并添加SSH密鑰到DigitalOcean

要訪問水滴實例,一個安全的方式是通過密鑰驗證的SSH連接到該實例。

事實上,你可以通過使用DigitalOcean來注冊SSH公鑰,為你的水滴實現自動啟用密鑰驗證。下面告訴你怎么做。

首先,生成一個公/私密鑰對(如果你還沒有)。

  1. $ ssh-keygen -t rsa -C "your@emailaddress.com"

假設生成的密鑰對由~/.ssh/id_rsa(私鑰)和~/.ssh/id_rsa.pub(公鑰)構成,去將你的公鑰上傳吧,命令如下:

  1. $ tugboat add-key [name-of-your-key]

你可以任意給你的密鑰命名(如,“my-default-key”)。當出現提示時,輸入公鑰路徑(如,/home/user/.ssh/id_rsa.pub)。在密鑰上傳完成后,運行以下命令來驗證密鑰是否正確添加:

  1. $ tugboat keys

密鑰也應該出現在DigitalOcean的SSH密鑰頁。如果你想要密鑰自動使用到水滴中,添加密鑰ID到~/.tugboat中。

  1. ssh_key: '182710'

Tugboat的基本用法

這里列出了tugboat命令行的一些基本使用情況。

  1. 使用默認設置創建新水滴。

    1. $ tugboat create
  2. 列出所有活動水滴。

    1. $ tugboat droplets
  3. 顯示水滴的信息。

    1. $ tugboat info

  1. 關閉水滴,并移除鏡像。

    1. $ tugboat destroy
  2. 關閉水滴,但保持鏡像

    1. $ tugboat halt
  3. 為水滴創建快照,水滴必須先關閉。

    1. $ tugboat snapshot
  4. 調整水滴大小(增加或減少RAM大小),水滴必須先關閉。

    1. $ tugboat resize -s

如果你想要了解特定命令的更多選項,運行:

  1. $ tugboat help <command>

排障

  1. 當我運行tugboat命令時,它出現以下錯誤。

    1. /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': /usr/lib/ruby/gems/1.8/gems/tugboat-0.2.0/lib/tugboat/cli.rb:12: syntax error, unexpected ':', expecting kEND (SyntaxError)

    Tugboat要求Ruby 1.9及更高版本,你需要升級Ruby來解決該問題。對于CentOS,請參考此教程

  2. 當我試著用gem來安裝Tugboat時,出現了下面的錯誤。

    1. /usr/local/share/ruby/site_ruby/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- json/pure (LoadError)

安裝以下gem來修復該問題。

  1. $ sudo gem install json_pure

原文鏈接:http://linux.cn/article-3744-1.html

責任編輯:牛小雨 來源: linux中國
相關推薦

2018-06-19 16:05:27

LinuxStratis存儲

2014-06-09 10:23:20

2022-08-14 19:19:14

Linux

2010-06-01 19:14:53

SVN命令行

2014-01-24 09:09:32

Linux命令行網速

2012-05-22 09:11:51

虛擬化虛擬機vmware

2009-08-16 20:24:59

linux命令行登陸linux命令行linux命令

2014-01-22 10:21:55

Linux命令行

2014-03-06 14:42:36

Linux命令行

2023-06-12 23:00:23

2018-05-24 14:20:01

數據庫MySQL命令行

2009-08-11 09:11:06

linux打開瀏覽器命linux命令行瀏覽器linux命令行

2019-05-21 10:38:17

Linux命令行

2018-04-25 10:46:05

Linux命令行日歷

2018-03-14 14:27:00

2009-12-24 14:51:39

Linux命令行

2010-09-01 14:23:54

Linux命令行開發

2018-04-25 08:25:01

Linux命令行密碼管理器

2019-06-17 09:30:50

命令行Windows 10管理密碼

2009-12-09 09:25:52

Linux命令行svn命令
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久草久| 丝袜 亚洲 另类 欧美 综合 | 三级成人片 | 视频在线观看一区二区 | 久久久精品视频一区二区三区 | 欧美一区二区激情三区 | 亚洲一区二区高清 | 综合国产 | 一级做a爰片性色毛片视频停止 | av网站免费观看 | 国产精品免费一区二区三区四区 | 午夜视频大全 | 91视频在线 | 久久久久久久久久毛片 | 精精国产视频 | 亚洲欧美激情精品一区二区 | 亚洲www啪成人一区二区麻豆 | 欧美亚洲视频在线观看 | 91精品在线观看入口 | 成人小视频在线观看 | 羞羞色在线观看 | 国产成人短视频在线观看 | 精品国产一区二区三区日日嗨 | 欧美日韩国产高清 | 国产专区在线 | 久久精品无码一区二区三区 | 中文字幕精品一区二区三区精品 | 成人av鲁丝片一区二区小说 | 久久精品色欧美aⅴ一区二区 | 久久久久久久久久久高潮一区二区 | 亚洲协和影视 | 先锋av资源在线 | 亚洲成人免费av | 看片91| 精品国产一区一区二区三亚瑟 | 男女网站免费 | 天天干天天爽 | 羞羞羞视频 | 一区二区三区在线看 | 三极网站 | 国产真实乱对白精彩久久小说 |