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

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

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

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

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

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

在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,因?yàn)樵贑entOS 6.5以及更早的版本上,默認(rèn)的Ruby不滿足Tugboat所需的最小版本(1.9及更高版本)。安裝Ruby 1.9及更高版本后,請按如下方式安裝tugboat。

  1. $ sudo gem install tugboat

tugboat首次使用配置

在安裝完后,就該進(jìn)行一次配置,其中包括授權(quán)tugboat訪問DigitalOcean帳號。

轉(zhuǎn)到https://cloud.digitalocean.com/api_access,并創(chuàng)建新的API密鑰,記錄客戶ID和API密鑰。

通過運(yùn)行以下命令來啟動(dòng)授權(quán)過程:

  1. $ tugboat authorize

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

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

運(yùn)行以下命令,它會(huì)列出可用的水滴鏡像。選取使用一個(gè)默認(rèn)鏡像,并記錄相關(guān)的ID。

  1. $ tugboat images --global

類似,從可用區(qū)域中選取一個(gè)默認(rèn)的地理位置:

  1. $ tugboat regions

同時(shí),從可用的RAM大小中選擇一個(gè)默認(rèn)的水滴大小:

  1. $ tugboat sizes

現(xiàn)在,把你的默認(rèn)選擇放到~/.tugboat中。例如,我在這里自定義了默認(rèn)設(shè)置:區(qū)域在紐約,系統(tǒng)是Ubuntu 14.04,內(nèi)存512MB。如果你想要通過密鑰驗(yàn)證啟用SSH,設(shè)置“ssh_user”為root,這個(gè)我很快會(huì)講到。

  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'

創(chuàng)建并添加SSH密鑰到DigitalOcean

要訪問水滴實(shí)例,一個(gè)安全的方式是通過密鑰驗(yàn)證的SSH連接到該實(shí)例。

事實(shí)上,你可以通過使用DigitalOcean來注冊SSH公鑰,為你的水滴實(shí)現(xiàn)自動(dòng)啟用密鑰驗(yàn)證。下面告訴你怎么做。

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

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

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

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

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

  1. $ tugboat keys

密鑰也應(yīng)該出現(xiàn)在DigitalOcean的SSH密鑰頁。如果你想要密鑰自動(dòng)使用到水滴中,添加密鑰ID到~/.tugboat中。

  1. ssh_key: '182710'

Tugboat的基本用法

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

  1. 使用默認(rèn)設(shè)置創(chuàng)建新水滴。

    1. $ tugboat create
  2. 列出所有活動(dòng)水滴。

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

    1. $ tugboat info

  1. 關(guān)閉水滴,并移除鏡像。

    1. $ tugboat destroy
  2. 關(guān)閉水滴,但保持鏡像

    1. $ tugboat halt
  3. 為水滴創(chuàng)建快照,水滴必須先關(guān)閉。

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

    1. $ tugboat resize -s

如果你想要了解特定命令的更多選項(xiàng),運(yùn)行:

  1. $ tugboat help <command>

排障

  1. 當(dāng)我運(yùn)行tugboat命令時(shí),它出現(xiàn)以下錯(cuò)誤。

    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. 當(dāng)我試著用gem來安裝Tugboat時(shí),出現(xiàn)了下面的錯(cuò)誤。

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

安裝以下gem來修復(fù)該問題。

  1. $ sudo gem install json_pure

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

責(zé)任編輯:牛小雨 來源: linux中國
相關(guān)推薦

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命令行網(wǎng)速

2012-05-22 09:11:51

虛擬化虛擬機(jī)vmware

2014-03-06 14:42:36

Linux命令行

2009-08-16 20:24:59

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

2014-01-22 10:21:55

Linux命令行

2023-06-12 23:00:23

2018-05-24 14:20:01

數(shù)據(jù)庫MySQL命令行

2009-08-11 09:11:06

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

2019-05-21 10:38:17

Linux命令行

2018-04-25 10:46:05

Linux命令行日歷

2009-12-24 14:51:39

Linux命令行

2018-03-14 14:27:00

2010-09-01 14:23:54

Linux命令行開發(fā)

2018-04-25 08:25:01

Linux命令行密碼管理器

2009-12-09 09:25:52

Linux命令行svn命令

2019-06-17 09:30:50

命令行Windows 10管理密碼
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 欧洲精品码一区二区三区免费看 | 久久一二区| 欧美日韩国产精品激情在线播放 | 欧美日韩在线精品 | 国产欧美在线 | 国产三级一区二区三区 | 久久久久久久一区 | 日本特黄特色aaa大片免费 | 亚洲国产欧美一区二区三区久久 | 免费三级网站 | 欧美福利精品 | 成在线人视频免费视频 | 国产精品v | 亚洲视频在线播放 | 欧美一区二区在线播放 | 午夜精品网站 | 一区在线视频 | 久久精品男人的天堂 | 日韩视频国产 | 黄色一级片视频 | 精品久久一区 | 欧美日韩在线精品 | 成人在线视频一区 | 网站黄色在线 | 国产成人精品综合 | 亚洲欧美一区二区三区在线 | 黄色一级大片在线免费看产 | 成人欧美一区二区三区在线播放 | 亚洲永久| 性欧美精品一区二区三区在线播放 | 国产视频欧美 | 久久久久久a | 国产99视频精品免视看9 | 国产97在线视频 | 操操操操操 | 国产成人综合一区二区三区 | 日韩人体视频 | a a毛片 | 免费日韩av | 国产精品一区二区三区在线 | 久久久五月天 |