[리눅스] 리눅스 서버에서의 원격 접속 설정
리눅스 서버에서 외부에서 접속할 수 있는 원격 접속을 설정하는 방법에 대해 알아봅시다.
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
위 명령어를 사용하여 외부에서 해당 리눅스 서버에 접속하는 것을 테스트할 수 있습니다.
지금까지 리눅스 서버에서의 원격 접속 설정에 대해 알아보았습니다. 원격 접속 설정이 잘 되어 있다면, 외부에서 언제 어디서나 서버에 접속하여 작업을 수행할 수 있습니다.