![사용자 디렉토리 없이 비밀번호 없는 SSH 설정](https://linux55.com/image/80378/%EC%82%AC%EC%9A%A9%EC%9E%90%20%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC%20%EC%97%86%EC%9D%B4%20%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8%20%EC%97%86%EB%8A%94%20SSH%20%EC%84%A4%EC%A0%95.png)
사용자 디렉토리가 없는 비밀번호 없는 SSH?
.ssh
내가 아는 바로는 이 폴더는 사용자 디렉터리에 저장되어야 합니다.
ServerA: Linux without /home/users
ServerB: Linux with /home/users
client: Linux/mac etc...
사례:
- 클라이언트는 비밀번호 없이 ServerB에 SSH로 접속합니다. 문제 없습니다.
- 비밀번호 없이 ServerA에 대한 클라이언트 SSH, 문제 없음
- 비밀번호 없이 SeverA ssh에서 ServerB로,질문!
ServerA에 실제 사용자 디렉터리가 없는 경우 사용자 디렉터리가 존재하지 않는 상태에서 각 사용자에게 공개 키를 어떻게 제공할 수 있습니까?
아니면 ServerA에서 ServerB로 안전하게 SSH를 연결하는 다른 방법이 있습니까?
답변1
/etc/ssh/sshd_config
인증키 파일 위치 는 다음과 같이 파일 항목을 수정하거나 추가하여 변경할 수 있습니다 .
AuthorizedKeysFile /etc/ssh/.authorized_keys
물론 수정 후 sshd를 다시 시작하는 것을 잊지 마십시오.
답변2
ssh
-i
공개 키가 있는 모든 파일을 가리키는 옵션을 제공합니다 . 예를 들어,
serverA ~]# ssh -i /path/to/pub/id_rsa username@serverB