[linux] 패스워드 없이 ssh 연결하기

spring·2021년 2월 1일
0

비밀번호 없이 ssh나 scp를 하고 싶거나 Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password)와 같은 오류를 보게 된다면 아래의 방법으로 해결 할 수 있다.

src

ssh-keygen -t rsa && chmod 700 ~/.ssh && chmod 600 ~/.ssh/id_rsa && chmod 644 ~/.ssh/id_rsa.pub && cat ~/.ssh/id_rsa.pub

위 명령어로 공개키를 생성하고 해당 공개키(id_rsa.pub) 파일의 내용을 ssh 또는 scp할 대상 서버에 붙여넣기 해야 한다.

cat ~/.ssh/id_rsa.pub

dst

복사한 키를 대상 서버의 ~/.ssh/authorized_keys에 붙여넣기 한다.

여러대의 서버 상호 공개키 설정

만약 서버가 10대라면 각 서버의 ~/.ssh/id_rsa.pub를 모두 한곳에 복붙하고 ~/.ssh/authorized_keys에 붙여넣기 한다. 자기 자신의 공개키가 들어가는 건 상관없다.

scp 폴더 복사

scp -r setup <user>@<host>:/home/spring/
profile
Researcher & Developer @ NAVER Corp | Designer @ HONGIK Univ.

0개의 댓글