컴퓨터 지식 네트워크 - 컴퓨터 프로그래밍 - 호스트 a 에서 호스트 b 로 ssh 하는 방법 ?

호스트 a 에서 호스트 b 로 ssh 하는 방법 ?

호스트의 공개 키와 개인 키 파일은 현재 사용자가 세 컴퓨터에서 다음 명령을 실행하여 생성됩니다.

Ssh-키건? -t? Rsa 가 위 명령을 실행하면 ~/디렉토리에 두 개의 파일이 나타납니다. Ssh: id_rsa 및 id_rsa.pub 입니다. 여기서 id_rsa.pub 는 공개 키 파일입니다. 이 파일의 내용을 ~/의 authorized_keys 파일에 첨부합니다. 호스트 d 의 ssh 디렉토리입니다. 예를 들면 다음과 같습니다.

시스템 a 가 id_rsa.pub 파일을 시스템 d 로 전송:

Scp? ~/.ssh/id_rsa.pub? User @ hostd:/tmp/id _ RSA _ hosta.pubd 시스템 사용자 authorized_keys 파일 추가:

고양이? /tmp/id_rsa_HOSTA.pub? & gt& gt? ~/.ssh/authorized_keys 그런 다음 비밀번호를 입력하지 않고 원격 호스트에서 개인적으로 명령을 실행할 수 있습니다. 명령 형식은 다음과 같습니다.

Ssh 원격 사용자 이름 @ 원격 호스트 이름 또는 IP 주소' 원격 명령 또는 스크립트' 입니다

예를 들면 다음과 같습니다.

송승헌? 사용자 @HOSTD? 호스트 이름'

송승헌? 사용자 @HOSTD? /home/user/script/test.sh' 원격 스크립트에서 일부 명령을 사용하여 환경 종속 변수를 식별할 경우 스크립트는 구성 파일을 실행하는 명령을 첫 줄에 포함해야 합니다. 예를 들어 Bash 에서 스크립트의 첫 번째 비헤이비어는?

출처? ~/.그렇지 않으면 원격 스크립트에서 오류를 보고할 수 있습니다.

上篇: 어떤 접착제가 거품을 붙일 수 있습니까? 유리 접착제가 거품을 부식시킬까요? 下篇: 공용 버전의 휴대전화란 무엇인가요?
관련 내용