>  기사  >  운영 및 유지보수  >  CentOS에서 SSH 원격 연결을 사용하는 방법

CentOS에서 SSH 원격 연결을 사용하는 방법

WJ
WJ원래의
2020-06-02 16:14:363989검색

CentOS에서 SSH 원격 연결을 사용하는 방법

VPS가 centos를 사용한다고 가정하고, 최신 버전인 6.5도 사용한다고 가정합니다.

VPS에는 데스크톱이 설치되지 않을 수도 있지만 일반적으로 SSH가 설치되며 방화벽은 기본적으로 포트 22를 엽니다.

그런 다음 SSH로 시작하세요.

# 安装ssh,默认已安装好
# yum install ssh
# 启动ssh服务器端
# service sshd start
# chkconfig sshd on

Ssh 로그인

如果本地端是Linux
# ssh root@192.168.1.1
其中root表示的是登录用户名,192.168.1.1为主机的IP地址,当然也可以使用主机名、域名来指代IP地址。
# ssh 192.168.1.1

은 현재 클라이언트의 사용자 이름으로 로그인합니다.

SSH 비밀번호 없는 로그인

그런데 로그인할 때마다 비밀번호를 입력하는 게 너무 번거롭잖아요. 비밀번호를 입력하지 않고 서버가 내 신원을 파악해 직접 인증을 통과시키는 방법이 있을까요?

Ssh는 비밀번호 확인 외에도 공개 및 개인 키 확인 방법도 제공합니다. 클라이언트는 개인 키와 이에 상응하는 공개 키를 생성한 다음 공개 키를 서버에 업로드합니다. 아래는 리눅스의 예입니다.

클라이언트에서 개인 키 및 공개 키 생성(참고, 클라이언트에서 완료):

# ssh-keygen -t rsa

-t는 생성할 키 유형을 지정합니다. 기본값은 rsa이므로 ssh-keygen을 실행하는 것과 동일합니다.

이 기간 동안 개인 키의 암호화된 비밀번호를 입력하라는 메시지가 표시됩니다. 비밀번호를 완전히 제거해야 하는 경우 비밀번호를 비워두고 Enter 키를 직접 누르면 됩니다. 그렇지 않으면 나중에 연결할 때마다 로컬로 비밀번호를 잠금 해제해야 합니다.

완료 후 현재 사용자 홈 디렉터리의 ~/.ssh/ 경로에 각각 개인 키와 공개 키인 id_rsa 및 id_rsa.pub 두 파일이 생성됩니다.

다음으로 생성된 공개 키를 서버에 업로드하고 클라이언트에서도 다음 코드를 실행해야 합니다.

# ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.1.1

루트는 자동으로 로그인하려는 서버 사용자 이름으로 변경할 수 있으며, 192.168.1.1은 VPS 호스트 이름이나 IP 주소로 변경할 수 있습니다.

마지막으로 SSH를 통해 원격 서버에 로그인합니다.

# ssh root@192.168.1.1

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

관련 참조: centOS 튜토리얼

위 내용은 CentOS에서 SSH 원격 연결을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.