0

위대한 Agile Web Development with Rails 책을 구입했으며 16 장 : 배포 및 제작을 읽었습니다. 이 장에서는 거기가 SSH 키를 설정하는 방법을 말한다 일부 (페이지 233)입니다 :"Agile Web Development with Rails"책의 "Deployment and Production"장

test -e ~/.ssh/id_ssh.pub || ssh-keygen -t dsa 
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorizedkeys2 

하지만 어떻게 "ssh'ing"하기에 아주 "최소한의"텍스트 \ 설명이를, 그래서 내가 그랬어 어떤 것을 이해하지 못한다. 여기서 위의 명령을 실행해야합니다 : 로컬 또는 원격 시스템에서? 그리고 나서 그것을 작동시키기 위해서 무엇을해야합니까?

피. S. : 나는 그 열쇠가 캐피 스트라 네 보석을 사용하여 암호를 더 이상 입력하지 않는다는 것을 이해했다. 그것들이 목적인가?

답변

1

자신의 컴퓨터에서 키 쌍을 생성하고 공용 키를 서버에 복사합니다. 그런 다음 서버에 로그인 할 때마다 암호를 입력하는 대신 개인 키를 사용하여 인증을 전달합니다.
당신은 키 설정 ssh를 인증하는 방법에 대해 여기 읽을 수 있습니다 : 여기 How do I setup Public-Key Authentication?

0


그 명령 앞에 단락입니다 :

다음 것은주의해야 할은 그 경우에도 SCM 서버와 우리의 웹 서버는 동일한 물리적 인 기계입니다. Capistrano는 우리의 SCM 소프트웨어 인 을 원격지처럼 액세스 할 것입니다. 우리는 를 사용하여 다음 공개 키를 생성 (이미이없는 경우) 하여 부드럽게 만들 수 있습니다 그것은 스스로 우리 자신의 서버에 액세스 할 수있는 권한을 제공 :

여기 목적은 당신이 그 실행한다는 것입니다 명령을 사용하여 동일한 시스템 (예 : SCM 서버 및 웹 서버)에서 서로 다른 두 프로세스가 통신 할 수 있도록합니다.

공개 : 나는이 텍스트의 저자이며, 칭찬에 감사드립니다. :-)

+0

"서버에서"라고 말하면 로컬 또는 원격 시스템을 말합니까? P.S .: 귀하의 책은 내가 읽은 책 중 하나입니다 (제가 쓴 것처럼 보입니다 !!! B-P). – Backo

+0

리모컨; 즉 승객과 자식을 돌리고있는 것. –

관련 문제