Linux

Linux - ssh 클라이언트 명령어 : ssh

j9m 2022. 10. 24. 05:48
반응형

ssh 클라이언트 명령어 : ssh

리눅스에서는 openssh-clients 패키지를 설치하면 ssh 명령을 이용해서 접속할 수 있고, 윈도우에는 SecureCRT, Xshell 등과 같은 프로그램을 이용해야 한다.


사용법

① ssh는 서버로 접속할 때에 같은 계정으로 접속을 시도하므로 클라이언트와 서버의 계정이 같으면
생략해도 된다.

$ ssh [option] 호스트명 or IP 주소

 

② -l 옵션 대신에 사용하는 방법으로 클라이언트 계정과 서버의 계정이 다르면 계정 이름을 명기해야한다.

$ ssh 계정이름@호스트네임

 

③ rsh와 같이 원격 셸을 사용할 수 있는데, 접속 없이 명령만 내릴 때 유용하다.

$ ssh 호스트네임 명령

 

주요 옵션

옵션 설명
-l 다른 계정으로 접속할 때 사용한다. 이 옵션 대신 서버 주소 앞에 @를 붙여 사용할 수도 있다.
-p ssh 서버의 포트 번호가 22번이 아닌 경우 -p 옵션을 사용해서 바뀐 포트를 지정할 때 사용
한다.

 

사용 예

① 192.168.1.1 서버로 클라이언트의 계정과 다른 계정인 yuloje로 접속을 시도한다.

[j9m@www ~]$ ssh -l yuloje 192.168.1.1

 

② 192.168.1.1 서버에 yuloje라는 계정으로 접속을 시도한다.

[j9m@www ~]$ ssh yuloje@192.168.1.1

 

③ 192.168.1.1 서버의 ssh 포트 번호가 180번인 경우에 사용한다.

[j9m@www ~]$ ssh -p 180 192.168.1.1

 

④ 원격에서 posein.org에 yuloje라는 계정으로 접속하여 data라는 디렉터리를 생성한다.

[j9m@www ~]$ ssh -1 yuloje posein.org mkdir data

 

인증키를 이용한 SSH 서버 접속 : ssh-keygen

SSH 서버를 접속할 때 패스워드를 입력하여 접속하지만 인증키를 이용하여 접속할 수 있다. SSH 클라이언트에서 ssh-keygen 명령을 이용해서 비밀키와 공개키를 생성하고, SSH 서버에 공개키를 복사하면 된다.

 

사용 법

$ ssh-keygen [option]

 

주요 옵션

옵션 설명
-t 사용할 암호화 알고리즘을 지정하는 옵션으로 rsa, dsa 등을 사용할 수 있다. ssh2 버전에서는 지정하지 않으면 rsa를 사용한다.

 

사용 예

① DSA를 이용해서 인증키를 생성한다.

$ ssh-keygen -t dsa

 

참고자료
CentOS 7으로 리눅스마스터 1급 정복하기
반응형