2015-06-09 169 views
0

我在嘗試訪問Bluemix中的VM時遇到問題。下面是我的步驟:SSH在Bluemix中要求輸入密碼

我嘗試了兩種方式:

  • 問Bluemix網頁進行安全密鑰和下載,或

  • 產生在我的電腦,並將其發送給Bluemix網頁。

一切我嘗試在同一個問題的結果:當我ssh到我的任何虛擬機它一直要求我的密碼,但Bluemix沒有默認的密碼,並且不要求用戶創建一個訪問密碼。

我正在使用ibmcloud用戶,因爲我在其他問題中閱讀。另一點:我知道至少有兩個人在他們的機器中遇到同樣的問題。有一個普遍的問題嗎?你能幫我確定解決這個錯誤嗎?

更新與控制檯輸出

ssh -i ~/.ssh/ibmclound.pub [email protected] 
Enter passphrase for key '/home/claudino/.ssh/ibmclound.pub': 
Enter passphrase for key '/home/claudino/.ssh/ibmclound.pub': 
Enter passphrase for key '/home/claudino/.ssh/ibmclound.pub': 
[email protected]'s password: 
Permission denied, please try again. 
[email protected]'s password: 
+0

夥計們,這是控制檯輸出: 'SSH -i的〜/ .ssh/ibmclound.pub ibmclound @ 129.41.xxx.xxx' '輸入密碼爲關鍵「/home/claudino/.ssh/ibmclound。 pub':' '爲密鑰輸入密碼'/home/claudino/.ssh/ibmclound.pub':' '爲密鑰輸入密碼'/home/claudino/.ssh/ibmclound.pub':' 'ibmclound @ 129.41.xxx.xxx的密碼:' '權限被拒絕,請再試一次.' '[email protected]'s密碼:' –

回答

1

這聽起來像你沒有指定你的SSH密鑰文件,當您試圖通過SSH連接。這個命令應該是這個樣子:

ssh -i path/to/keyfile [email protected]

如果不行嘗試指定詳細選項-vvv擺脫ssh命令一些日誌信息,然後編輯你的問題補充一點信息。

+0

我正是這樣做的,並沒有工作。 –

+0

@AndréClaudino看起來您的本地密鑰文件受密碼保護,並且您沒有輸入密碼,因此可以讀取密鑰文件。另外,如果你看看Olivier的回答,你應該使用.pem文件而不是.pub文件。 –

+0

感謝@mbaird,但我嘗試了pem和pub(我從pem key中提取pub文件)。 –

4

您應該收到.pem文件,我的文件是Ubuntu.pem。 首先做一個chmod 600,以便密鑰不被忽略。

chmod 600 /home/someone/Downloads/Ubuntu.pem 

然後:

ssh [email protected]_ip_of_your_VM -i /home/someone/Downloads/Ubuntu.pem 

這應該工作。

+0

所以,我已經做到了。 –

0

@AndreClaudino用戶標識是「ibmcloud」,根據您的第一篇文章,看起來您使用的是「ibmclound」。

請嘗試使用ibmcloud用戶標識。

+0

Soty,我想我在這裏寫錯了,但是我在命令行中正確地寫了它。 –

相關問題