이론적으로 SSH 키의 공개 부분은 비밀로 유지할 필요가 없습니다. 그래서 놀랍게도 시스템에서 다른 사용자의 공개 키를 읽을 수 없습니다.
andreas:~$ cat /home/bob/.ssh/id_rsa.pub
cat: /home/bob/.ssh/id_rsa.pub: Permission denied
id_rsa.pub
키 파일에 대한 권한을 통해 파일( ) 을 읽을 수 있지만 644
문제는 디렉터리 .ssh
에 해당 권한이 있다는 것입니다 700
.
루트로 로그인하거나 각 사용자로 개별적으로 로그인하지 않고도 시스템에 있는 다른 사용자의 공개 키를 나열할 수 있는 시스템이 있습니까?
답변1
일반적으로 누군가의 공개 키 사본을 얻게 됩니다.풀어 주다(직접 보내시거나 좀 더 쉽게 접근할 수 있는 곳에 보관해 두십시오.)
~/.ssh
공개/개인 키 쌍이 생성될 때 개인 키를 직접 여기에 저장하는 관례로 인해 공개 키의 원본은 일반적으로 해당 위치에 있습니다. 편리함 외에는 누군가가 이것을 해야만 할 이유가 없습니다유지하다공개 키는 개인 키를 사용하여 자격 증명을 제공하기 때문에 존재합니다.