Linux에서 SSH를 사용하는 방법

Secure Shell, 줄여서 SSH는 Linux 및 기타 운영 체제의 원격 연결 프로토콜입니다. 원격 연결을 통해 암호 정보를 암호화하지 않았기 때문에 가장 단순한 공격에도 취약할 수 있는 텔넷을 대체하기 위해 처음 도입되었습니다. 반면 SSH는 고급 암호화 기술을 사용하여 연결을 설정합니다(예: RSA).

Open SSH는 Linux에서 SSH 프로토콜을 무료로 오픈 소스로 구현한 것입니다.

설치 중 SSH 그리고 SSHD

우분투와 데비안에서는 패키지 SSH Open SSH 클라이언트와 Open SSH 서버를 모두 설치하는 데 사용할 수 있습니다.

sudo apt 설치 ssh

CentOS와 Fedora에서는 운영:

yum install openssh-server openssh-clients

SSH 데몬을 시작하여 원격 연결 허용

SSHD Open SSH 패키지와 함께 설치된 데몬입니다. 데몬을 시작하려면 다음을 실행하기만 하면 됩니다.

sudo 서비스 sshd 시작

원격 컴퓨터에 연결

SSH를 사용하여 원격 컴퓨터에 연결하려면 SSH 데몬이 해당 컴퓨터에 설치되어 실행 중이어야 합니다. 컴퓨터의 호스트 이름 또는 IP 주소와 사용자 이름 및 암호를 알아야 합니다. 말할 필요도 없이 컴퓨터는 네트워크에서 액세스할 수 있어야 합니다.

ssh 사용자@호스트 이름

자동화를 위해 비밀번호 입력 프롬프트 없이 원격 컴퓨터에 로그인해야 하는 경우가 많습니다. 이를 달성하기 위해 SSH에서 RSA 인증 방법을 사용합니다.

먼저 사용자의 SSH용 RSA 키를 생성합니다.

ssh-keygen -t rsa

이 키에 대한 암호를 입력하라는 메시지가 표시되면 추가 보안 계층으로 암호를 입력하거나 비워 둘 수 있습니다.

다음을 실행하여 이 생성된 키를 인증 에이전트에 추가합니다.

SSH 추가

목표는 이 생성된 키를 원격 컴퓨터에 복사하는 것입니다. 따라서 이 생성된 키를 원격 컴퓨터의 SSH 구성에 복사하려면 대상 컴퓨터/사용자에 대해 한 번 로그인해야 합니다. SSH 복사 ID 현재 사용자의 SSH 키를 대상 컴퓨터에 복사합니다.

ssh-copy-id 사용자 이름@호스트 이름

이제 비밀번호 없이 로그인할 수 있습니다.

이 페이지의 정보가 도움이 되기를 바랍니다. 질문이 있으시면 Twitter에서 저희에게 연락하십시오.