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 중국어 웹사이트의 기타 관련 기사를 참조하세요!