사용자 디렉토리 없이 비밀번호 없는 SSH 설정

사용자 디렉토리 없이 비밀번호 없는 SSH 설정

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

관련 정보