2012-04-19 2 views
0

사용자에게 쉘 스크립트와 제공된 암호를 사용하여 호스트 목록에 암호없는 SSH를 설정해야합니다.스크립트를 사용하여 암호가없는 SSH 설정

나는 최선을 다할 방법이 확실치 않습니다. 내가 사용하는 방법에 대한 기대하지만 대화 형 세션으로 "해킹"하는 방법을 좋아하지 않아. 그것을 할 다른 방법이 있습니까?

설치 스크립트는 Red Hat 및 SUSE에서 매우 안정적이어야합니다.

+3

ssh 키를 살펴 보셨습니까? – Joel

+0

http://stackoverflow.com/questions/4594048/how-do-i-setup-passwordless-ssh-on-aws 허용 답변은이를 수행하는 방법에 대한 좋은 링크를 제공합니다. – Joel

+0

공개 및 비공개 SSH 키를 사용하여 비밀번호없이 로그인하는 과정을 알고 있습니다. 하지만 모든 설정을 수행하는 스크립트를 작성해야합니다. 따라서 나는 싫어하는 명령과 상호 작용할 필요가있다. – multiholle

답변

2

이미이 작업을 수행하는 프로그램이 있습니다. ssh-copy-id. 물론 적절한 암호를 지정해야합니다. 이것을 위해 잘 착용 된 도구는 "기대하는"프로그램입니다.

+1

그건 제가 이미 생각한 것입니다. 그러나 명령과의 모든 상호 작용을 처리해야하기 때문에 좋지 않습니다. 어떤 경우에는 문제가 될 수 있습니다. 특히 다른 컴퓨터에서 다른 언어로 출력물을 생성하는 명령이있을 때. – multiholle

+0

expect는 대부분 상호 작용을 처리합니다. 이것이 국제적으로 일하기를 원한다면, 아마도 당신은 당신 앞에서 힘든 길을 걷고있을 것입니다. 전에 이것을 생각했다면 원래 게시물에 넣어야했습니다. –

관련 문제