我試圖通過SSH連接到運行在我們的Dev CF安裝上的POC應用程序的運行實例。如果我發出cf ssh
命令,然後我不成功:Windows上的Cloud Foundry SSH?
C:\>cf ssh poc-app
SSHing to application poc-app, instance 0...
OK
SSH username is vcap
SSH IP Address is 10.92.240.14
SSH Port is 62330
SSH Identity is C:\Users\xxxxx\AppData\Local\Temp\gocf420090498/identity
Command: ssh -i C:\Users\xxxxx\AppData\Local\Temp\gocf420090498/identity -o ConnectTimeout=5 -o StrictHostKeychecking=no
-o UserKnownHostsFile=/dev/null -p 62330 [email protected]
如果我已經改名爲PuTTY的SCP客戶ssh.exe它抱怨說,它不能處理-o
選項。
如果我「刪除」的-o
選項則失敗說Local to local copy not supported
。我推測這個錯誤是因爲它找不到在-i
選項中指定的身份標記,因爲斜槓/反斜槓是Unix格式而不是Windows(並且在檢查文件系統時,該位置沒有任何內容)。
編輯納入下面的評論。我們也嘗試過使用putty -ssh
以及OpenSSH。這些錯誤會發生變化,但最終(當我們與-P
膩子命令行上替換-p
,涉及到在沒有在Windows文件系統中創建的-i
選項指定的文件。
Unable to use key file "C:\Users\xxxxx\AppData\Local\Temp\gocf832783378/identity" (unable to open file)
Using username "vcap".
[email protected]'s password:
有沒有一種辦法如果我站在一臺Linux機器上,這將是一個簡單的解決方案,但這不是我們可以輕鬆做到的事情。另外,我們的一些開發人員的機器沒有設置VT-X選項BIOS來「虛擬化」命令在某種程度上是「難」。
「我已經改名爲PuTTY的SCP客戶端ssh.exe」對不起,什麼?你爲什麼將'scp'重命名爲'ssh'?你期望在這裏完成什麼?它仍然會像scp程序那樣工作,並將其命令行選項解析爲scp選項。 – Kenster
這是一個很好的觀點。改變它,以便它指向'膩子-ssh'提供了一個'未知的選項「-p」' –
@Kenster我不認爲這是一個問題的PuTTY本身,我認爲這個問題是從'CF ssh'輸出命令。我的一位同事也嘗試過使用OpenSSH,它會提示輸入密碼(假設vcap用戶應該在'-i'提供的文件中進行編碼,除此之外不存在)。 –