Linux
如何獲取 EC2 Linux 實例的密碼?
我正在探索 Amazon EC2。
我創建了一個 Linux SUSE 實例等。現在我正在嘗試使用 VNC 客戶端(VNC 客戶端的雞)從我的 mac 遠端訪問它:我有實例的公共 dns,但我顯然需要密碼才能這樣做。
我知道我可以從我的密鑰對以某種方式生成它 -如何?
您所需要的只是密鑰對的私有部分。如果您在創建密鑰對時未設置密碼,則在連接到您的實例時無需輸入密碼。
通過 ssh 連接時,您只需要使用私鑰。
在命令行上:
ssh -i privatekey.pem user@myserver.example.com
如果您使用的是像 Putty 這樣的 GUI,請在連接之前分配密鑰文件,在:
Connection | SSH | Auth | Private key file...
預設情況下,當您啟動 EC2 框時,您必須通過 SSH 密鑰進行連接。您定義的啟動伺服器的“密鑰對名稱”定義了最初連接到伺服器所需的 SSH 密鑰。
除非您在創建伺服器時定義了安裝 VNC 並在使用者腳本中啟動它,否則您將需要通過 SSH 登錄並安裝 VNC。
如果你在 OSX 上,你可以打開一個終端並執行命令
ssh -i /path/to/amazon/key/pair.pem username@ec2.public.dns.address
我還沒有啟動 SUSE 機器,但如果您不知道使用者名,您可以嘗試 root。