ssh 키 등록 관련 질문
글쓴이: linux_chobo / 작성시간: 수, 2021/02/17 - 5:35오후
xshell에서 ssh키를 만들고 서버에 등록 하고 싶어서 이 사이트에서 시키는 대로 하고 있는데,
키 생성 까지는 잘되는데 저기서 시키는 대로
chmod ~/.ssh/authorized_keys2 600
를 서버에서 입력하면
chmod: invalid mode: ‘/root/.ssh//authorized_keys’ Try 'chmod --help' for more information.
이렇게 에러가 뜹니다.
그리고 저기서 공개키를 ~/.ssh/authorized_keys2 파일에 복사해 넣으라는데 어떻게 복사하는거죠?
cp *.pub ~/.ssh/authorized_keys2
이렇게 하면 되는건가요?
Forums:
chmod 사용법이 틀렸습니다. chmod 는
chmod 사용법이 틀렸습니다. chmod 는
chmod MODE 대상파일
와 같이 사용합니다.즉, 해당 페이지의 명령 실행 방법이 틀렸습니다.
그리고 authorized_key 는 600 으로 할 필요 없습니다. 생성된 private key 만 600 이면 되고, 공개키 관련된 파일들(id_rsa.pub, id_dsa.pub, authorized_keys 등)은 644 이면 됩니다.
정리하면, 접속을 시도하는 곳(xshell)에서는 private key 가 필요하며, 접속을 할 서버에는 authorized_key 에 pub key 내용이 들어가 있으면 됩니다.
그리고, authorized_keys2 는 deprecate 되었습니다. 예전에 ssh protocol2 에서 사용하던 파일이 authorized_keys2 였는데, 요즘에는 authorized_keys 로 합쳐졌습니다. 그러니 ~/.ssh/authorized_keys 에 공개키 내용을 추가하시면 됩니다.
댓글 달기