Sunsolaris 시스템에서 Linux 시스템으로 파일을 전송할 때 null 비밀번호를 허용하시겠습니까?

Sunsolaris 시스템에서 Linux 시스템으로 파일을 전송할 때 null 비밀번호를 허용하시겠습니까?

다음에서 파일을 가져오려고 합니다.솔라리스내 서버에리눅스서버를 사용하여 성공적으로 수행했습니다 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.

관련 정보