[리눅스] 리눅스 서버에서의 원격 접속 설정

리눅스 서버에서 외부에서 접속할 수 있는 원격 접속을 설정하는 방법에 대해 알아봅시다.

SSH 설치 및 설정

SSH는 Secure Shell의 약자로, 네트워크 상에서 안전하게 원격으로 다른 컴퓨터에 접속하고 파일을 전송할 수 있도록 해주는 프로토콜이다.

1. SSH 설치

먼저, SSH를 설치해야 합니다.

sudo apt install openssh-server

위와 같은 명령어를 사용하여 openssh-server를 설치할 수 있습니다.

2. SSH 설정

SSH를 통해 접속할 수 있는 사용자 및 인증 방식 등을 설정해야 합니다.

sudo nano /etc/ssh/sshd_config

sshd_config 파일을 열어 다양한 설정을 변경할 수 있습니다.

Port 22
PermitRootLogin no
PasswordAuthentication no

위의 예시에서는 SSH 포트를 22번으로, 루트 계정으로의 접속을 허용하지 않도록, 패스워드 인증을 허용하지 않도록 설정된 것을 볼 수 있습니다.

방화벽 설정

리눅스 서버에서는 방화벽도 올바르게 설정해야 합니다.

sudo ufw allow ssh

위 명령어를 사용하여 방화벽에서 SSH 접속을 허용합니다.

접속 테스트

마지막으로, SSH 원격 접속이 잘 되는지 테스트해보세요.

ssh username@server_ip

위 명령어를 사용하여 외부에서 해당 리눅스 서버에 접속하는 것을 테스트할 수 있습니다.

지금까지 리눅스 서버에서의 원격 접속 설정에 대해 알아보았습니다. 원격 접속 설정이 잘 되어 있다면, 외부에서 언제 어디서나 서버에 접속하여 작업을 수행할 수 있습니다.