상세 컨텐츠

본문 제목

[리눅스 명령어 정리] SSH

리눅스/linux 명령어 정리

by 해공학(해킹을 공부하는 학생) 2023. 5. 17. 07:04

본문

ssh 명령어는 원격지에 있는 서버에 접속을 도와주는 명령어 입니다.

아래 링크 해놓은 것은 무!조!건! 보고 와주세요. 아니면 지금 밑에서 하는말이 이해가 안됩니다.

설치방법&네트워크 에 대한 ssh : https://halinstudy.tistory.com/32

 

사용방법

ssh 명령어의 사용방법은 다음과 같습니다.

ssh [옵션] [접속할 계정]@[접속할 ip]

예시 : ssh root@192.168.0.22

 

ssh key 로 접속하는 방법도 알아보겠습니다.

$HOME/.ssh/id_rsa에 파일이 있는경우

ssh [아이피 주소]

 

ssh 키가 다른 경로에 있는 경우

ssh -i [ssh 키 파일 위치] [계정]@[ip 주소] -p [포트]

예시 : ssh -i sshkey.private bandit14@bandit.labs.overthewire.org -p 2220

이런식으로 좀 복잡하지만 이렇게 한다면 ssh 키를 사용할수있습니다.

 

옵션

-p 옵션 : 원격 서버의 포트를 지정해 줍니다.

ssh -p 2222 username@example.com

이런식으로 적는다면 example.com의 2222포트의 username이라는 게정에 들어가 집니다.

 

-i 옵션 : ssh key를 사용해서 접속할때.

ssh -i [경로] username@example.com

ssh key가 $HOME/.ssh/id_rsa 경로 말고 다른 경로에 있을때 씁니다

 

-c 옵션 : 데이터 압축 사용

ssh -C username@example.com

이렇게 하면 네트워크를 대역폭 줄일수 있습니다.

 

-v 옵션 : 상새한 로그를 다 출력한다

ssh -v username@example.com

이명령어는 디버깅할때 많이 사용된다.

 

관련글 더보기