WinSCP를 사용하여 SFTP 만 지원하고 SSH 액세스를 허용하지 않는 원격 서버와 상호 작용합니다.WinSCP : 현재 SFTP-3 세션에서 요청한 명령을 지원하지 않습니다. 명령을 처리하기 위해 별도의 쉘 세션을 열 수 있습니다.
내 상호 작용에는 특정 디렉토리에서 파일의 하위 집합 (파일 이름으로 식별) 이동/삭제가 포함됩니다.
간단하게하려면 [Remote-> Local]을 동기화하고 cygwin 명령 줄을 사용하여 파일을 삭제하십시오 (GUI에서 파일을 선택하는 대신 파일 이름 목록을 지정할 수 있도록). [ 로컬 -> 원격]을 눌러 삭제를 원격으로 푸시합니다.
하지만 지금은이 작업 과정을 더 단순화하여 작업 담당자에게 넘겨 줄 수 있습니다. 나는 찾아 가서 WinSCP가 '명령'을 지원한다는 것을 알게되어 매우 기뻤습니다.
나는 '사령관'으로 WinSCP의 관점에서 하단의 '명령'필드에이 같은 것을 입력 할 수 있다면 그것은 좋은 것 :
get queue-queue-from-DLQ-ID-69703273-db51-11e1-ba9f-005056010165 \
queue-queue-from-DLQ-ID-3d64697a-db51-11e1-b86e-005056010166 \
queue-queue-from-DLQ-ID-76fdb365-db50-11e1-b78d-005056010164 \
queue-queue-from-DLQ-ID-76ed3836-db50-11e1-ba9f-005056010165
하지만이 '명령'이 들어갈 때 필드, 나는 다음과 같은 오류가 발생합니다 :
Current SFTP-3 session does not support command you request. Separate shell session may be opened to process the command. Do you want to open separate shell session?
나는 명중하면 좋아, 나는 다음과 같은 오류가 발생합니다 :
Error skipping startup message. Your shell is probably incompatible with the application (BASH is recommended).
후자의 일 때문에 SSH가 지원되지 않는다는 사실에 아마 53,691,363,210.
get
은 SFTP 명령이므로 처음 질문을하는 이유는 무엇입니까? WinSCP 자체가 GUI '로컬에서 사본으로'작업을 지원하기 위해이 명령을 덮개 아래에서 사용하지 않습니까?
위의 내용을 수행 할 수 있도록 WinSCP 또는 Linux 상자를 구성하려면 어떻게합니까? http://winscp.net/eng/docs/remote_command
분명히, '명령'기능은 SCP 지원됩니다 : 같아요