介紹
大多數用戶將使用SSH,PUTTY或安裝的控制面板管理他們的DigitalOcean Droplet。 但是,可能會出現阻止您使用這些方法訪問Droplet的情況。 例如,更改網絡或服務配置文件可能會導致無法遠程登錄。
那么,如何使用DigitalOcean控制台登錄Droplet呢? 控制台提供“帶外”訪問,這意味着它將可用,而不考慮您的網絡設置。 它模擬了如果你坐下來,鍵盤和顯示器連接到實際服務器,你會有的訪問。 我們可以使用此功能登錄,還原錯誤的設置,並重新獲得控制權。
獲取登錄憑據
如果已經可以使用密碼登錄到Droplet,或者已經設置了一個密碼root在sudo系統上的用戶,說明已經擁有了需要登錄到憑據。直接跳到下一節。
如果在使用SSH密鑰登錄到服務器並沒有設置為密碼root帳戶或sudo用戶,將需要使用DigitalOcean控制面板,創建一個密碼。
要設置root密碼,在Droplet的網頁在控制面板中, 點擊“訪問”, 底部,有一個按鈕“重置根密碼”:

點擊這個按鈕。 將很快收到一封電子郵件里面提供了登陸的密碼:

使用控制台登錄
要登錄到Droplet,導點擊DigitalOcean控制面板中的“訪問”(Access)。 單擊“控制台訪問”(Console Access)按鈕打開控制台會話:

將在瀏覽器窗口中創建虛擬控制台。 單擊控制台屏幕,然后按ENTER鍵確保登錄提示有焦點:

當控制台啟動時,有可能會錯誤地讀取您的SHIFT鍵的狀態。 特別是,數字鍵可能會顯示其備用功能。 要重置此行為並確保正確接收您的鍵擊,可按SHIFT和CTRL鍵幾次。 當的數字鍵顯示正確的字符時,鍵盤可正常工作。
在登錄提示符處,輸入要作為其登錄的用戶。 第一次登陸時默認是root用戶。出現提示時,輸入與帳戶關聯的密碼:

如果這是第一次通過控制面板創建或重置密碼后登錄,系統會提示輸入root和通過電子郵件發送的密碼。 然后系統會要求設置一個新密碼,輸入新密碼前需再輸入以下郵件中到密碼,輸入密碼后需再輸入一遍新密碼以做確認。(也就是說輸入root后需輸入兩次郵件密碼和兩次新密碼,以完成密碼的修改)

應該已經登錄到Droplet。
Digitalocean控制台輸入大量文本內容技巧
本人發現網頁端輸入命令會有很多字符輸入不了的問題存在,這里講一下怎么解決。
- 復制地址欄鏈接地址,在chrome新建標簽欄,粘貼打開。小窗口就可以關閉了,打開的與上圖控制台窗口是一樣的
- 然后打開開發工具,這里按f12好像沒作用的,只能通過菜單打開,如下圖:菜單—更多工具—開發者工具
- 打開后切換到Console標簽頁
- 然后在光標處輸入以下JS代碼,復制粘貼到Console處后回車,會彈出輸入框
(function () { var t = prompt("Enter text to be sent to console, (This wont send the enter keystroke)").split(""); function f() { var character = t.shift(); var i=[]; var code = character.charCodeAt(); var needs_shift = "!@#$%^&*()_+{}:\"<>?~|".indexOf(character) !== -1 var shift = XK_Shift_L; // To help with minification function key(keycode, down) { i=i.concat(RFB.messages.keyEvent(keycode, down)); } if (needs_shift) { key(shift,1); } key(code,1); key(code,0); if (needs_shift) { key(shift,0); } rfb._sock.send(i); if (t.length > 0) { setTimeout(f, 10); } } f(); })();
- 輸入到主機控制台的內容直接輸入到提示框里,回車確定就行
