2016-10-04 10 views
0

Dev CF 설치에서 실행되는 POC 응용 프로그램의 실행중인 인스턴스에 SSH를 통해 연결하려고합니다. 나는 다음 cf ssh 명령을 실행하면 나는 실패 해요 : 나는 그것이 -o 옵션을 처리 할 수 ​​없습니다 불평 ssh.exe하는 퍼티의 SCP 클라이언트의 이름을 변경 한 경우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] 

.

-o 옵션을 "제거"하면 Local to local copy not supported이 표시되지 않습니다. 이 오류는 슬래시/백 슬래시가 Windows가 아닌 Unix 형식이고 파일 시스템을 검사 할 때 해당 위치에 아무 것도 없기 때문에 -i 옵션에 지정된 ID 토큰을 찾을 수 없기 때문에이 오류가 발생했다고 생각합니다.

편집 의견을 아래에 통합하십시오. 우리는 또한 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: 

는 방식이 있나요 Windows에서이 작업을 수행 할 수 있습니까? Linux 시스템을 사용하면 쉽게 해결할 수 있지만 쉽게 할 수있는 것은 아닙니다. 또한 일부 개발자의 시스템에는 VT-X 옵션이 없습니다. BIOS가 어떻게 든 "가상화"하는 것은 어떻게 든 어렵습니다.

+0

"PuTTY의 SCP 클라이언트 이름을 ssh.exe로 바꿨습니다."죄송합니다. 뭐라 구요? 왜'scp'의 이름을'ssh'로 바꾸고 있습니까? 여기서 무엇을 기대합니까? 그것은 여전히 ​​scp 프로그램처럼 행동 할 것이고 명령 행 옵션을 scp 옵션으로 구문 분석 할 것입니다. – Kenster

+0

좋은 지적입니다. 'putty -ssh'를 가리 키도록 그것을 변경하면'알려지지 않은 옵션 "-p"' –

+0

@Kenster 퍼티 문제라고 생각하지 않습니다. 문제는'cf ssh'의 출력이라고 생각합니다. 명령. 동료 중 한 명은 또한 OpenSSH를 사용하여이 작업을 시도했으며 패스워드 (아마도'-i'가 제공 한 파일 내에 인코딩되어 있어야하는 vcap 사용자를 위해 아마도 거기에없는 것을 제외하고)를 요구합니다. –

답변

1

ssh 명령은 버전 6.13.0의 cf CLI에 추가되었습니다. 그 전에는 diego-ssh p가있었습니다 CLI를위한 lugin. 내 컴퓨터에서 cf CLI 내장 ssh 명령을 실행할 때 나타나는 질문 (상태 메시지)의 출력이 출력과 일치하지 않습니다. 따라서 최신 cf CLI 버전 (6.22.1)을 사용해보십시오.

관련 문제