문제

소스 측면에서 "Core FTP Mini-SFTP-Server"를 사용하여 한 서버에서 다른 서버로 파일을 훼손하고 대상 측면에서 WinSCP (두 서버 모두 Windows를 실행하고 있음).

두 서버에서 동일한 로컬 관리자 계정을 사용 하여이 두 컴퓨터에 로그인하고 있습니다. 이 과정을 수동으로 수행했습니다.

  • 소스에서 MSFTP 서버를 시작하십시오
  • 대상에서 WinSCP를 시작하고 소스에 연결하고 파일을 가져옵니다.

이제 자동화하고 싶고 다음을 시도했습니다.

시작 msftp 소스의 명령 줄에서.

목적지에 winscp.exe 콘솔:

open login:password@IPAdress
get <file> <destination>
close
exit

이것의 문제는 내가 매일 처음으로 그것을한다면 대상 측에서 키를 업데이트하도록 요청한다는 것입니다.

"경고 잠재적 보안 위반! 서버의 호스트 키가 일치하지 않습니다. 서버 인 척 "

수동으로해야합니다 (클릭하십시오 업데이트) 처음에는 다음과 다음 사본의 경우 자동화가 작동합니다.

의문:

서버에 연결하는 동안 CMD 줄을 사용하여 키를 업데이트하려면 어떻게해야합니까?

소스가 매일 새 키를 생성하는 것을 방지 할 수 있습니까? 아니면 내가해야합니까?

도움이 되었습니까?

해결책

소스 서버가 새 키를 생성하는 것을 방지해야합니다. 그렇게 할 이유가 전혀 없습니다. 서버의 공개 키는 서버를 식별 하므로이 ID가 변경되지 않아야합니다.

다른 팁

매일 공개 키를 변경하는 SSH 서버에 연결하여 보안을 잃고 있습니다.

어쨌든, 이것이 유일한 옵션 인 경우, 최근 WinSCP는 호스트 키를 자동으로 사용하여 -hostkey=* 스위치 open 명령:

open -hostkey=*

당신은 그렇게함으로써 보안을 잃지 만 이미 당신은 차이가 없습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top