모든 도구
무료

검색 및 인쇄 가능한 SSH 레퍼런스 — 연결, 키, 설정, 터널링, SCP/SFTP, 에이전트 포워딩. 무료.

연결

10
ssh user@host
사용자로 호스트에 연결
ssh -p 2222 user@host
기본 아닌 포트로 연결
ssh -i ~/.ssh/id_ed25519 user@host
특정 신원 키 사용
ssh user@host 'uptime'
단일 원격 명령 실행 후 종료
ssh -v user@host
디버깅용 상세 출력 (-vvv로 더 자세히)
ssh -t user@host 'sudo -i'
의사 터미널 강제 (대화형 명령용)
ssh -X user@host
X11 포워딩 활성화
ssh -o ServerAliveInterval=60 user@host
타임아웃 방지용 keepalive 전송
exit / Ctrl-D
원격 세션 닫기
~.
멈춘 세션 강제 연결 해제

키 생성

8
ssh-keygen -t ed25519 -C 'you@example.com'
최신 Ed25519 키 쌍 생성
ssh-keygen -t rsa -b 4096
4096비트 RSA 키 쌍 생성
ssh-keygen -t ed25519 -f ~/.ssh/work
특정 파일에 키 쓰기
ssh-keygen -p -f ~/.ssh/id_ed25519
기존 키의 암호문 변경
ssh-keygen -y -f ~/.ssh/id_ed25519
개인 키에서 공개 키 출력
ssh-keygen -l -f ~/.ssh/id_ed25519.pub
키 지문 표시
ssh-keygen -lv -f ~/.ssh/id_ed25519.pub
지문 randomart 이미지 표시
ssh-keygen -R host
known_hosts에서 호스트 키 제거

공개 키 설치

7
ssh-copy-id user@host
기본 공개 키를 서버로 복사
ssh-copy-id -i ~/.ssh/work.pub user@host
특정 공개 키 복사
ssh-copy-id -p 2222 user@host
커스텀 포트로 키 복사
cat ~/.ssh/id_ed25519.pub | ssh user@host 'cat >> ~/.ssh/authorized_keys'
ssh-copy-id 없을 때 수동 복사
chmod 700 ~/.ssh
.ssh 디렉터리 권한 수정
chmod 600 ~/.ssh/authorized_keys
authorized_keys 권한 수정
pbcopy < ~/.ssh/id_ed25519.pub
공개 키를 클립보드로 복사 (macOS)

SSH 설정 (~/.ssh/config)

10
Host myserver
별칭: `ssh myserver`로 연결
HostName 203.0.113.10
별칭의 실제 호스트명 또는 IP
User deploy
이 호스트의 기본 사용자명
Port 2222
이 호스트의 기본 포트
IdentityFile ~/.ssh/work
이 호스트에 사용할 키
IdentitiesOnly yes
나열된 키만 제공
ForwardAgent yes
이 호스트로 SSH 에이전트 포워딩
Host *.example.com
도메인 와일드카드 일치
Host *
모든 호스트의 전역 기본값
ServerAliveInterval 60
모든 호스트의 keepalive 간격

포트 포워딩 / 터널링

7
ssh -L 8080:localhost:80 user@host
로컬: 로컬 8080으로 host:80 접근
ssh -L 5432:db.internal:5432 user@host
서버를 통해 제3 호스트로 로컬 포워드
ssh -R 9000:localhost:3000 user@host
원격: 로컬 3000을 host:9000으로 노출
ssh -D 1080 user@host
동적: 로컬 포트 1080에 SOCKS 프록시
ssh -N -L 8080:localhost:80 user@host
터널만, 원격 셸 실행 안 함
ssh -f -N -L 8080:localhost:80 user@host
백그라운드에서 터널 열기
ssh -g -L 8080:localhost:80 user@host
다른 호스트가 로컬 포워드 사용 허용

점프 호스트 / 배스천

5
ssh -J jump@bastion user@target
배스천을 거쳐 대상에 도달
ssh -J h1,h2 user@target
여러 점프 호스트 연결
ProxyJump bastion
-J에 해당하는 설정
ProxyCommand ssh -W %h:%p bastion
구형 ProxyCommand 기반 점프
ssh -o ProxyJump=bastion user@target
인라인 ProxyJump 옵션

파일 전송 (scp와 sftp)

7
scp file user@host:/path/
로컬 파일을 서버로 복사
scp user@host:/path/file .
원격 파일을 현재 디렉터리로 복사
scp -r dir/ user@host:/path/
디렉터리 재귀적 복사
scp -P 2222 file user@host:/path/
커스텀 포트로 복사 (대문자 -P 주의)
sftp user@host
대화형 SFTP 세션 시작
put localfile / get remotefile
SFTP 내에서 업로드 / 다운로드
rsync -avz -e ssh dir/ user@host:/path/
SSH로 효율적 동기화 (재개 가능)

ssh-agent와 포워딩

7
eval "$(ssh-agent -s)"
현재 셸에서 에이전트 시작
ssh-add ~/.ssh/id_ed25519
에이전트에 키 추가
ssh-add -l
에이전트에 로드된 키 목록
ssh-add -D
에이전트에서 모든 키 제거
ssh-add --apple-use-keychain ~/.ssh/id_ed25519
암호문을 macOS 키체인에 저장
ssh -A user@host
이 연결에 에이전트 포워딩
ForwardAgent yes
에이전트 포워딩에 해당하는 설정

“:q”와 일치하는 항목이 없습니다.


도움이 필요하신가요?
이 도구에서 문제를 발견하셨나요? 저희 팀에 알려주세요.
문제 신고

이 무료 도구를 귀하의 웹사이트에 추가하세요 — 아래 코드를 복사하여 붙여넣으세요.