나는 다소 성가신 상황을 처리해야합니다. 한 서버에서 다른 서버로 scp를 사용하여 쉘 스크립트를 통해 파일을 전송해야합니다. 문제는 그 중 하나에 루트 액세스 권한이 없다는 것입니다. sshpass, ssh2와 같은 패키지를 설치할 수 없습니다. 두 번째 서버에서 사용해야하는 사용자의 홈 디렉토리에 쓰기 권한이 없습니다.~/.ssh 외부에 개인 키 저장
로그인 자격 증명을 입력하기 위해 sshpass 등을 사용할 수 없어서 인증을 위해 ssh 키 쌍을 사용하려고 생각했습니다. 실제로 그것은 내 생각 이었지만 두 번째 서버의 사용자에게는 홈 디렉토리에 쓰기 권한이 없으므로 이후 디렉토리에서만 ssh-keygen이 ~/.ssh에 키를 넣을 수 없으므로 실패합니다.
둘 다 데비안 서버입니다.
ssh 키 쌍을 생성하여 ~/.ssh 외부에서 사용할 수 있습니까?
도움을 주시면 대단히 감사하겠습니다.
대상 시스템에서 스크립트를 실행하고 _pull_ 파일을 실행할 수 있습니까? – Andras