제목: SSH를 이용한 원격 접속 방법
SSH(Secure Shell)는 원격 컴퓨터에 안전하게 접속하고, 데이터를 전송하거나 명령어를 실행할 수 있는 프로토콜입니다. 이 글에서는 SSH를 이용하여 원격으로 서버에 접속하는 방법을 소개합니다.
먼저 SSH 접속을 위한 키를 생성해야 합니다. 키는 공개 키와 비밀 키 두 가지가 있으며, 공개 키는 서버에 등록하고, 비밀 키는 클라이언트(접속을 시도하는 컴퓨터)에 보관합니다.
다음 명령어를 통해 키를 생성할 수 있습니다:
ssh-keygen -t rsa
생성된 공개 키를 서버의 ~/.ssh/authorized_keys
파일에 추가해야 합니다. 이 과정을 거치면, 해당 공개 키와 쌍을 이루는 비밀 키를 가진 클라이언트는 서버에 비밀번호 없이 접속할 수 있게 됩니다.
다음과 같은 방법으로 공개 키를 서버에 등록할 수 있습니다:
mkdir /.ssh
touch /.ssh/authorized_keys
chmod 600 id_rsa.pub # 파일은 600
chmod 700 .ssh # 폴더는 700
ssh-copy-id -i ~/.ssh/id_rsa.pub user@hostname
// 예시
scp id_rsa.pub root@192.168.56.1:~/.ssh/authorized_keys
이제 SSH를 이용하여 원격으로 서버에 접속할 준비가 되었습니다. 다음과 같은 명령어로 서버에 접속할 수 있습니다:
ssh -i id_rsa user@hostname
여기서 ~/.ssh/id_rsa
는 사용할 비밀 키의 위치이며, user@hostname
는 접속하려는 서버의 사용자 이름과 호스트 이름입니다.
이상으로 SSH를 이용한 원격 접속 방법에 대해 알아보았습니다. 이 방법을 통해 안전하게 원격 서버에 접속할 수 있습니다. 키 기반의 인증 방식은 비밀번호를 매번 입력하지 않아도 되므로 편리하며, 보안성도 높습니다.