
스크립트에서 SSH를 사용하여 원격 명령을 실행하려고 합니다. Host1이 명령을 실행하기 위해 Host2에 연결 중입니다.
SSH 연결을 위해 비밀번호를 사용할 필요가 없도록 두 호스트 사이에 공개 키를 설정했습니다.
그러나 Host1의 키는 암호 문구를 사용하여 생성되었으므로 SSH를 시도할 때 SSH는 여전히 해당 암호 문구를 묻는 메시지를 표시합니다.
내 스크립트가 명령을 실행할 수 있도록 이 암호를 지정할 수 있는 방법이 있습니까?
키를 다시 생성하고 암호를 사용하지 않도록 선택할 수 있다는 것을 알고 있습니다. 하지만 암호 문구를 사용하는 것이 가능한지 궁금합니다.그리고스크립트에서 ssh를 실행하시겠습니까?
SSH_ASKPASS
설명대로 환경 변수를 설정해 보았습니다 .여기하지만 그것은 효과가 없었습니다. 나는 그것이 암호에 대해서만 해당 변수를 사용하고 암호에는 사용하지 않는다고 가정합니다.암호?
답변1
다음을 사용하여 스크립트를 생성할 수 있습니다.예상하다명령. 이러한 상황을 처리하도록 특별히 설계되었습니다.
암호 문구를 스크립트의 일반 텍스트 어딘가에 저장해야 합니다.
저는 원격 컴퓨터에 대한 비밀번호를 입력하지 않고도 일부 원격 서버에 로그인하는 데 이를 사용합니다.