SSH on Ubuntu 18.04

Updated:

이번 포스터에서는 원격 제어의 꽃인 Secure Shell Protocol (SSH)의 사용법에 대하여 알아보겠습니다.

SSH

SSH는 FTP나 Telnet에 비해 보안성이 좋은 통신 프로토콜 입니다.

SSH 설치

Ubuntu 18.04에는 SSH client가 default로 설치되어 있습니다. SSH server 설치를 위하여 아래와 같이 간단한 명령어를 입력하시면 됩니다.

sudo apt-get install openssh-server

설치후에 SSH는 자동 실행 됩니다.

방화벽이 실행중이라면 아래의 명령어로 SSH port를 추가하여 줍니다.

sudo ufw allow ssh

SSH 사용하기

Ubuntu에 SHH를 설치하고나면, 아래와같은 명령어를 통해 local machine에서 ubuntu로 접근이 가능합니다.

# 방법1
ssh ubuntu_name@remote_ip

# 방법2
ssh -l ubuntu_name remote_ip

위의 두 방법 중 편하신 방법으로 사용하시면 되며, ubuntu_name은 ubuntu에서 terminal을 여시면 @앞에 있는 부분입니다. 본인이 사용하고 있는 ip 주소는 ifconfig 명령어를 통해 쉽게 파악할 수 있습니다.

위의 명령어를 통하여 ubuntu에 접근 한 후, ubuntu 계정 비밀번호를 입력하시면 원격 접속이 가능합니다.

RSA key 오류

SSH를 사용하여 원격 접속을 하다보면 가끔 아래와같은 오류를 마주할때가 있습니다:

WARNING: REMOTE HOST IDENRIFICATION HAS CHANGED!

이럴때는 당황하지 마시고 아래의 명령어를 통하여 해결하도록 합시다.

ssh-keygen -R remote_ip

위의 명령어를 통하여 원격 machine에 접속한 후, ‘service sshd restart’ 를 입력해 주시면 오류를 해결할 수 있습니다.

마무리

매우 간단히 몰라서는 안 될 ssh에 대하여 알아봤습니다.

유용하게 사용되길 바랍니다.

Leave a comment