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는 원격 서버와 안전하게 통신할 수 있는 강력한 도구입니다.
'Review > IT' 카테고리의 다른 글
iptables 관리 (0) | 2023.03.13 |
---|---|
SSH 포트 변경 (0) | 2023.03.13 |
우분투 업그레이드 "Please install all available updates for your release before upgrading." 해결 18.04 to 20.04 (1) | 2022.01.17 |
pip install 'killed' 에러 (0) | 2021.11.10 |
linux ssh 접속 오류 “No route to host” (0) | 2021.07.29 |
댓글