![파일 권한 - 스크립트 읽기만 허용하시겠습니까?](https://linux55.com/image/142115/%ED%8C%8C%EC%9D%BC%20%EA%B6%8C%ED%95%9C%20-%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%20%EC%9D%BD%EA%B8%B0%EB%A7%8C%20%ED%97%88%EC%9A%A9%ED%95%98%EC%8B%9C%EA%B2%A0%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
비밀번호가 일반 텍스트로 저장되어 있습니다. SFTP 세션을 생성하기 위해 내 예상 스크립트 "LoadList"가 암호를 읽을 수 있기를 원합니다. 비밀번호를 읽는 것을 원하지 않습니다. 사용자에게 스크립트를 할당하고 해당 사용자에게 읽기 권한만 부여하면 어떻게든 이 작업을 수행할 수 있습니까?
답변1
$ssh-keygen
기본 파일 위치를 승인하고 Enter를 두 번 눌러 비밀번호를 제외하십시오.
id_rsa.pub라는 파일이 홈 디렉터리/.ssh에 생성됩니다.
그런 다음 ssh-copy-id {연결하려는 서버 이름}을 사용하십시오. "예"를 선택하고 사용자 비밀번호를 입력하십시오.
그러면 사용자 홈 디렉터리의 .ssh 디렉터리에authorized_keys라는 파일이 생성됩니다.
파일을 생성할 수 없는 경우 이 파일의 내용을 대상 서버의authorized_keys 디렉터리(home/.ssh/authorized_keys)에 복사합니다.
ssh를 테스트하면 비밀번호를 묻는 메시지가 표시되지 않습니다.