업데이트에 FTP를 사용하지 않도록 Cygwin을 구성하십시오.

업데이트에 FTP를 사용하지 않도록 Cygwin을 구성하십시오.

Windows 서버를 Linux 상자로 점진적으로 교체하려는 시도의 일환으로 두 가지가 혼합된 네트워크를 관리하는 통합된 방법을 찾고 있습니다. 현재 우리가 Windows 관리자용으로 사용하는 사내 데몬은 Unix와 유사한 구문(ls, cp, ...)으로 명령을 허용하므로 ssh별로 모든 관리자를 수행하려고 했습니다.

Windows에 Cygwin을 설치하고 로컬 SSHD도 설치할 수 있습니다. Debian/Ubuntu에 apt-get과 유사한 항목을 설치하기 위해 apt-cyg 스크립트를 찾았습니다.

이제 내 문제는 Cygwin의 많은 업데이트 사이트가 방화벽에 의해 모두 차단되는 FTP 사이트인 것 같다는 것입니다. 불행히도 즉시 실패하지는 않지만 시간 초과만 발생합니다. 나는 그러한 모든 사이트에 HTTP에 상응하는 사이트가 있다고 가정합니다.

apt-cyg에서 사용하는 Cygwin 설정에 FTP 사이트를 사용하지 않도록 전역적으로 지시하는 방법이 있습니까? 모든 파일을 일일이 살펴보고 수동으로 삭제하지 않아도 됩니까?

답변1

이는 질문에 대한 직접적인 답변은 아니지만 최소한 가능한 해결 방법입니다.

첫째, Cygwin에는 apt-get.sh가 있으므로 apt-cyg를 찾아서 설치할 필요가 없습니다.

둘째, Cygwin은 다음에서 사용한 미러를 저장합니다.

C:\cygwin\setup

따라서 거기에서 ftp 미러를 삭제하고 다음을 호출하십시오.

apt-get.sh -m THE_MIRROR_OF_YOUR_CHOICE update

그런 다음 해당 미러에 대한 정보를 C:\cygwin\setup에 저장하고 기본적으로 이를 사용할 것으로 보이므로 더 이상 명시적으로 지정할 필요가 없습니다. 하나의 미러가 다운되지 않는 한 문제는 해결되었습니다.

관련 정보