Sunsolaris 시스템에서 Linux 시스템으로 파일을 전송할 때 빈 비밀번호가 허용됩니까?

Sunsolaris 시스템에서 Linux 시스템으로 파일을 전송할 때 빈 비밀번호가 허용됩니까?

나는에서 얻으려고 노력하고있다.솔라리스내 서버로리눅스서버를 사용하여 성공적으로 수행했습니다 scp. cronjob으로 다음 명령을 실행하고 싶습니다. Solaris에서 Linux로 파일 전송 자동화를 위한 비밀번호를 저장하는 방법은 무엇입니까?

scp -r [email protected]:/usr/abc/* /home/def/
Password:

하지만 매번 비밀번호를 묻는 메시지가 나타납니다. 내 컴퓨터에서 내 사용자를 위한 공개 및 개인 SSH 키 세트를 생성했습니다.

ssh-keygen

내 공개 키를 원격 호스트에 복사합니다.

ssh-copy-id [email protected]

노트:cron두 서버가 모두 Linux 서버였을 때 성공적으로 실행했습니다. Solaris 서버에서 Linux 서버로 직면하는 문제.여기서 내 로컬 서버는 Linux이고 원격 서버는 Solaris 서버입니다.

답변1

키를 사용하여 명령줄에서 작동하는 경우, 내가 본 시나리오 중 하나는 파일을 추출한 사용자가 아닌 다른 사용자를 사용하여 cron을 실행하고 있다는 것입니다.

명령을 다음과 같이 변경할 수 있습니다.

ssh -i <ssh_private_key> -r [email protected]:/usr/abc/* /home/def/

답변2

나는 당신이 이것을 본 적이 있다고 확신합니다 :

http://docs.oracle.com/cd/E19253-01/816-4557/sshuser-33/index.html

또한 SSH 클라이언트의 매뉴얼 페이지를 참조하세요. 프로토콜 버전 1을 강제로 적용해야 할 수도 있습니다.

첫째, 내가 이해한 바로는 대화형 모드에서도 작동하지 않습니다. 플래그를 사용해 보세요 -v. 하나부터 시작해 보세요.

ssh -v [email protected] 글쎄, 그게 너한테 아무 말도 안 한다면

ssh -vv [email protected]

최후의 수단으로:

ssh -vvv [email protected]

나는 항상 하나만 사용한다는 점에 유의하십시오 -v.

관련 정보