Windows 7 및 CYGWIN SSH 로그인 문제

Windows 7 및 CYGWIN SSH 로그인 문제

Windows 7(64비트)을 실행하는 두 대의 PC가 있습니다.

오늘은 단순히 SSH 기능을 위해 CYGWIN(64비트)을 설치했습니다. (저는 Unison이라는 파일 동기화 프로그램을 사용하고 싶은데 Unison에서는 CYGWIN ssh를 권장합니다.)

ssh-host-config 및 ssh-keygen을 수행했습니다. 또한 sshd_config 파일을 다음을 포함하도록 변경했습니다. PasswordAuthentication yes(주석 처리 대신) 구성 변경 후 sshd를 다시 시작했습니다.

두 컴퓨터 모두에서 다음을 수행할 수 있습니다.

ssh localhost 

해당 컴퓨터의 Windows 비밀번호를 사용하여 문제 없이 로그인하세요. 로그인 후 localhost의 CYGWIN 프롬프트에 사용자와 호스트 이름이 표시됩니다.

그런데 하다보니....

ssh theotherbox -l user@theotherbox

(위의 localhost의 CYGWIN 프롬프트에서 본 값을 사용하여) 항상 다음을 얻습니다.

권한이 거부되었습니다. 다시 시도해 주세요.

나는 두 상자 모두에서 Comodo 방화벽을 실행하고 있으며 처음 시도했을 때 Comodo는 들어오는 연결을 허용해야 하는지 물었습니다. 나는 '예'라고 답했고 그 대답을 기억합니다. 그래서 나는 방화벽이 문제의 일부라고 생각하지 않습니다. (원본 컴퓨터 설정의 방화벽에서 허용해야 할 사항이 없다면?)

localhost의 ssh 로그인이 작동하므로 다음에 무엇을 확인해야 할지, 어떻게 해결해야 할지 잘 모르겠습니다.

감사해요!

답변1

SSH theotherbox -l user@theotherbox

이는 사용자 이름과 호스트 이름을 지정하는 올바른 구문이 아닙니다. ssh사용자 이름으로 "user@theotherbox"를 사용하고 있을 수 있으며 이는 실패할 가능성이 높습니다.

올바른 구문은 다음 중 하나입니다.

ssh -l user host

또는

ssh user@host

답변2

문제는 사용자 이름에 있습니다. 로컬로 로그인하는 경우 Windows는 대소문자를 구분하지 않습니다. 하지만 "원격"으로 로그인하는 경우에는 이를 처리해야 합니다. Windows에서 정의된 대로 정확하게 사용자 이름을 작성해야 합니다.

관련 정보