
이상한 문제에 직면해 있어서 해결하려고 계속 노력하고 있습니다.
SSH 키(비밀번호 없는 인증)를 사용하여 로그인하면 매번 다음 오류가 발생합니다.
rsanpui@cygwin ~
$ "//DNVM/E920/System920/x86/MyWorld Client Install/install/setup.exe"
-bash: //DNVM/E920/System920/x86/MyWorld Client Install/install/setup.exe: Is a directory
반면에 비밀번호 인증을 사용하여 동일한 컴퓨터에 로그인하면 원격 exe를 실행할 때 이러한 오류가 발생하지 않습니다.
rsanpui@cygwin ~
$ "//DNVM/E920/System920/x86/MyWorld Client Install/install/setup.exe"
원격 .ssh/ 폴더의 권한을 777로 변경하려고 시도했지만 소용이 없었습니다. 우리 애플리케이션이 비밀번호 없는 인증을 사용하여 실행되어야 하기 때문에 문제가 있다고 제안할 수 있는 사람이 있습니까?
rsanpui@cygwin
다음을 사용하여 SSH 키를 원격 컴퓨터에 복사했습니다.ssh-copy-id
답변1
SMB 네트워크 공유에 액세스하려고 하는 것 같습니다. 문제는 SSH 서버가 로그인 중에 비밀번호를 받지 못했기 때문에 해당 SMB 파일 서버에 대해 인증할 때 어떤 비밀번호를 사용해야 할지 모른다는 것입니다. (SMB하지 않습니다NFS처럼 "이것은 uid 1000입니다"라고 말하는 클라이언트를 믿으십시오.)
비밀번호 인증을 사용하여 연결하면 sshd는 Windows "로그온 세션"의 일부로 사용자 이름과 비밀번호를 메모리에 유지합니다. 그런 다음 로그온 암호를 사용하여 SMB 파일 서버에 직접 액세스하거나 Kerberos 티켓을 얻거나 기타 저장된 자격 증명을 해독할 수 있습니다.
그러나 SSH 공개 키 인증을 사용하여 연결하면 sshd는 비밀번호를 알지 못하며 Windows는 비밀번호 없이 SMB 파일 서버에 로그인할 수 있는 방법이 없습니다. net use '\\DNVM'
각 연결에 대한 비밀번호를 사용하고 제공하는 사용자에게 수동으로 연결해야 합니다 .