2013-06-29 13 views
1

我有Windows和使用cygwin。無法從辦公室CentOS ssh到亞馬遜AWS

我有一個亞馬遜的Ubuntu比如我可以登錄使用

SSH密鑰文件-i \用戶名@ AmazonHost我的系統就好了。

但是,當我在我的辦公室使用CentOS服務器ssh登錄並嘗試使用相同的命令從SSH登錄到Amazon實例時,我總是得到一個公鑰錯誤。我已經複製了我的密鑰文件,並將權限設置爲chmod 400,就像我在Cygwin客戶端上一樣。同樣在CentOS上,我驗證了我可以通過端口22訪問亞馬遜實例(telnet AmazonHost 22)。

CentOS或Office防火牆上是否還有其他一些配置需要完成以允許我連接到亞馬遜?

回答

0

如果您在一臺機器上發現了公鑰錯誤,而另一臺機器上沒有發現公鑰錯誤,那麼這兩個密鑰是不同的,即使您認爲它們是相同的。 (除非一臺機器的SSH客戶端完全損壞)

該文件可能在傳輸過程中被破壞,但由於其中一臺機器是Windows(儘管使用Cygwin),另一臺機器是Linux,但我猜測出現問題了當密鑰從一個複製到另一個時,以行結束。密鑰通常編碼爲文本(這就是亞馬遜的控制檯是如何執行的),並且對線結束更改沒有影響,但這似乎是一個可能的原因。

你是如何將文件從一臺機器傳輸到另一臺的?如果你可以調整它,嘗試在二進制模式下一次傳輸,並在文本模式下一次,看看是否有效。另外,只需在文本編輯器中查看每臺計算機上的文件即可。他們看起來一樣嗎?

+0

我用Scp來傳輸文件,你相信winscp。我看看關鍵文件,看看是否有區別 – rocketdoctor