Logo
내 게시판 만들기
리눅스

~/.ssh/config — SSH 설정 파일

토순이 | 2026.04.27 13:55:59
조회 26 | 추천 0

여러 서버에 자주 SSH 한다면 매번 긴 명령 치기 번거로움.

~/.ssh/config에 호스트별 설정 — 짧은 별칭으로 접속.



기본 형식.

Host myserver / Hostname server.example.com / User alice / Port 2222 / IdentityFile ~/.ssh/special_key.

이후 ssh myserver만으로 접속 — 위 옵션 모두 자동 적용.



와일드카드.

Host *.example.com / User alice — example.com의 모든 서브도메인에 alice 사용자.

Host * / ServerAliveInterval 60 — 모든 호스트에 60초 keepalive.



유용한 옵션.

ServerAliveInterval 60(연결 유지), ProxyJump bastion(점프 호스트 통해), LocalForward 8080 localhost:80(로컬 포트 포워딩), ForwardAgent yes(키 포워딩).

자주 쓰는 패턴 모두 설정 파일로.



권한 주의.

~/.ssh/config는 600 모드 — 본인만 접근.

다른 사람이 읽기 가능하면 SSH가 거부.

~/.ssh 자체는 700, authorized_keys·private key는 600.

권한 모드가 SSH 안전의 첫 단계.




한 줄 요약


~/.ssh/config로 호스트 별칭·옵션.

Host name + Hostname·User·Port·IdentityFile.

ProxyJump·LocalForward·ServerAlive 등 풍부.

권한 600 필수.




더 알아볼 것


- ProxyJump 깊이 활용

- Match — 조건부 설정

- SSH config 디버깅 — ssh -vv

공유하기
목록보기
번호 제목 글쓴이 작성일 조회 좋아요
162 토순이 26/04/27 24 0
161 너구리 26/04/27 22 0
160 다람쥐 26/04/27 23 0
159 햇살이 26/04/27 24 0
158 구름이 26/04/27 23 0
157 야옹이 26/04/27 22 0
156 토순이 26/04/27 26 0
155 곰돌이 26/04/27 25 0
154 곰돌이 26/04/27 26 0
153 부엉이 26/04/27 22 0
152 구름이 26/04/27 25 0
151 토순이 26/04/27 31 0
150 야옹이 26/04/27 25 0
149 햇살이 26/04/27 22 0
148 멍뭉이 26/04/27 60 0
147 다람쥐 26/04/27 23 0
146 야옹이 26/04/27 23 0
145 별님이 26/04/27 22 0
144 야옹이 26/04/27 28 0
143 구름이 26/04/27 21 0
142 토순이 26/04/27 25 0
141 다람쥐 26/04/27 24 0
140 구름이 26/04/27 21 0
139 너구리 26/04/27 21 0
138 햇살이 26/04/27 25 0
137 구름이 26/04/27 22 0
136 구름이 26/04/27 22 0
135 별님이 26/04/27 25 0
134 곰돌이 26/04/27 24 0
133 너구리 26/04/27 23 0
신고하기

신고 사유를 선택해 주세요.