Windows 2008 R2에서 WinSCP 명령 행으로 개인용 비밀번호를 제공 할 수 없음


1

내 PC에서 SFTP 서버로 파일 전송을 자동화하기 위해 https://winscp.net/eng/docs/scripting 의 예제를 따르고 있습니다. 그러나 개인 키의 암호를 제공하려고 할 때마다 인증에 실패합니다.

WinSCP 그래픽 사용자 인터페이스를 사용할 때와 명령 줄에 암호를 명시 적으로 입력 할 때 자동화 할 때와 같은 암호를 사용할 수 있습니다.

내 코드는 다음과 같습니다

open sftp://user:password%21@example.com

https://winscp.net/eng/docs/session_url 의 제안에 따라 특수 문자를 인코딩하므로 % 21은 느낌표를 나타냅니다. 흥미롭게도 페이지의 예제가 느낌표를 인코딩하지 않습니다.4pRte!ai%253@example.com

나는 또한 사용하려고 시도했지만 password!작동하지 않습니다.

답변:


0

문제는 WinSCP가 https://winscp.net/eng/docs/faq_passphrase 의 FAQ에 따라 프로그래밍 방식으로 제공을 지원하지 않는 개인 키에 대한 암호 문구를 예상하고 있다는 것 입니다.

해결 방법은 WinSCP 설치와 함께 제공되거나 https://winscp.net/eng/download.php 에서 독립 실행 형 실행 파일로 제공되는 Pageant 에이전트를 사용하는 것입니다 . 희망적으로 이것은 미래에 다른 누군가를 돕습니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.