사용자 디렉토리가 없는 비밀번호 없는 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