[Linux] SSH 사용하기

개요

Front-end 개발만 했던 난, ssh를 윈도우에서 제공한다고 했을 때 ‘그런가보다’ 하고 말았다. 그 의미를 이제서야 깨닫다니… 마법과도 같은 존재다. 개발 PC 건드리지 않고 개인 PC(mac)로 개발할 수 있게 해 주는 마법의 ssh!!! 사용법도 쉽다. (리눅스 사용과 동시에 사용하고 있었다. 포스팅이 늦어서 그렇지… 바보의 마지막 자존심!)


ssh 사용하기

1
ssh 계정ID@[접속하고자 하는 ip주소]

패스워드는 계정의 패스워드를 입력하면 된다. 이제 당신은 모든 것을 얻었다. ㅋㅋㅋㅋ 평소 터미널 사용하듯 사용하시면 됩니다.


(부록) ssh 접속 불가 해결하기(It is also possible that a host key has just been changed.)

평소와 같이(는 사실 아님!) ssh로 접근했는데 다음과 같은 에러가 뜰 때가 있다.

1
2
3
4
5
6
7
8
9
10
11
12
13
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ECDSA key sent by the remote host is
SHA256:[key ID].
Please contact your system administrator.
Add correct host key in [key store 경로] to get rid of this message.
Offending ECDSA key in [key store 경로]
ECDSA host key for [접근하고자 하는 IP주소] has changed and you have requested strict checking.
Host key verification failed.

이 에러는 ssh client에 저장된 key가 만료되었을 때 나온다. 즉, 접속하고자 하는 server의 IP가 동일한데 해당 server의 OS가 재설치되었을 경우 위의 에러를 만날 수 있다.

해결 방법은 굉장히 간단하다.

1
ssh-keygen -R [접속하고자 하는 IP 주소]

위의 명령어 실행 후 재접속(ssh 명령어)하면 아주 잘됨. *^^*


Share