본문 바로가기
Review/IT

linux SSH 사용법

by 흠지니어 2023. 3. 13.
반응형

Linux SSH 사용법

SSH는 Secure Shell의 약자로, 원격 컴퓨터와 안전하게 통신할 수 있도록 해주는 프로토콜입니다. 이 문서에서는 Linux에서 SSH를 사용하는 방법을 알아보겠습니다.

SSH 클라이언트 설치

Linux에서 SSH를 사용하려면 우선 SSH 클라이언트를 설치해야 합니다. 대부분의 배포판에서는 이미 설치되어 있지만, 설치되어 있지 않다면 다음과 같이 설치할 수 있습니다.

  • Ubuntu/Debian: sudo apt-get install openssh-client
  • CentOS/Fedora: sudo yum install openssh-clients
  • Arch Linux: sudo pacman -S openssh

SSH 연결하기

SSH 클라이언트를 설치한 후에는 원격 서버에 연결할 수 있습니다. 연결하기 위해서는 다음과 같은 명령어를 사용합니다.

ssh [사용자명]@[호스트명 또는 IP주소] 

예를 들어, 사용자명이 ubuntu이고 호스트명이 example.com인 서버에 연결하려면 다음과 같이 입력합니다.

ssh ubuntu@example.com 

연결할 때 호스트명 대신 IP 주소를 사용할 수도 있습니다.

ssh ubuntu@192.168.0.1 

SSH 키 인증 설정하기

SSH를 사용하면 비밀번호 대신에 공개키/비밀키 인증을 사용할 수 있습니다. 이를 사용하면 더욱 안전하게 연결할 수 있습니다. 공개키/비밀키를 생성하려면 다음과 같은 명령어를 사용합니다.

ssh-keygen 

명령어를 입력하면 비밀키와 공개키를 생성할 수 있습니다. 기본값으로 생성되며, 엔터를 누르면 됩니다.

생성된 공개키를 원격 서버에 등록해야 합니다. 이를 위해서는 다음과 같은 명령어를 사용합니다.

ssh-copy-id [사용자명]@[호스트명 또는 IP주소] 

예를 들어, 사용자명이 ubuntu이고 호스트명이 example.com인 서버에 연결하려면 다음과 같이 입력합니다.

ssh-copy-id ubuntu@example.com 

이제 비밀번호 대신에 공개키/비밀키 인증을 사용하여 서버에 연결할 수 있습니다.

SSH 설정 파일

SSH 클라이언트의 설정 파일은 ~/.ssh/config에 저장됩니다. 이 파일을 사용하면 다양한 설정을 할 수 있습니다. 예를 들어, 호스트명을 짧은 별칭으로 사용하거나, 비밀키 파일의 경로를 설정할 수 있습니다.

Host example   HostName example.com   User ubuntu   IdentityFile ~/.ssh/id_rsa 

위의 예제에서는 example이라는 호스트명을 사용하여 example.com으로 연결하고, 사용자명은 ubuntu입니다. 또한, 비밀키 파일은 ~/.ssh/id_rsa에 저장되어 있습니다.

결론

이상으로 Linux에서 SSH를 사용하는 방법에 대해 알아보았습니다. SSH는 원격 서버와 안전하게 통신할 수 있는 강력한 도구입니다.

 

댓글