2012-10-11 3 views
1

Windows에 퍼티를 사용하고 있습니다. IP : Port 번호로 퍼티에 로깅하고 있습니다. 내가해야 할 일은 다른 퍼티 터미널을 열고 거기에 사용자 이름과 암호로 로그인하는 스크립트를 작성해야한다는 것입니다.퍼티의 다른 터미널에 로그인하는 스크립트

목적 : - 스크립트를 사용하여 작업을 자동화하려고하는데, 거기에 다섯 명의 사용자가 있습니다. 사용자 이름과 비밀 번호와 모든 터미널 퍼티에 열어야한다 그래서 거기에 작업. 이 방향으로 안내해주세요.

나는 ssh를 내 스크립트 쉘 실행하고

내 코드 : - 단지 putty.exe -pw "password" [email protected] hello.sh ok-1

내가 퍼티의 실행 파일을 가지고, 내가 설치하지 않은 퍼티 복사하여 다른 컴퓨터에서 exe 파일을 붙여 넣기 . 수동으로 잘 작동합니다.

+0

은 어디 퍼티 창을 여는 스크립트를 실행합니까? Windows 콘솔 또는 ssh 쉘? – FamZheng

+0

ssh 쉘의 @FamZheng – alankrita

답변

1

이 작업을 자동화하는 방법이 있지만 원래 예상했던 것과 다를 수 있습니다.

Windows 명령 줄을 통해 PuTTY에 사용자 이름과 암호 정보를 전달할 수 있습니다.

putty.exe [email protected] -pw password 

또는 PuTTY.exe 매개 변수를 전달하여 Windows 바로 가기에 정보를 미리로드 할 수 있습니다. (보기 대답 availible 정보 : https://superuser.com/a/44117) 이러한 접근 방식의

모두 바람직하지 않다 일반 텍스트 암호를 저장하는 의미. 이러한 방법 중 하나를 공개 키 인증과 결합해야합니다. 창 바로 가기를 선택한다고 가정 해 보겠습니다. 각 사용자마다 하나씩 가질 수 있으며 바로 가기는 사용자 이름 인 PuTTY를 전달하고 인증은 저장된 SSH 키로 처리됩니다.

(SSH 키에 대한 안내는 PuTTY를 사용하여 : http://www.howtoforge.com/how-to-configure-ssh-keys-authentication-with-putty-and-linux-server-in-5-quick-steps를)

+0

답장을 보내 주셔서 감사합니다. 그러나 그 후에 어떻게 스크립트를 실행해야합니까? 코드를 편집했습니다. 확인하십시오. – alankrita

0

ssh 쉘에서 다른 퍼티를 열려고 시도하는 것은 어렵고 나쁜 생각입니다. 제안 사항은 다음 중 하나를 선택하십시오.

  1. 열린 창문이있는 창 batch .bat.
  2. 셸의 배경 명령을 사용하십시오.
  3. screen을 열고 여러 화면 세션/창을 사용하십시오.
+0

답장을 보내 주셔서 감사합니다.하지만 모든 화면에서 일부 Linux 명령을 실행해야합니다. 또한 자동으로 실행됩니다. 배치 파일로이 작업을 수행 할 수 있습니까? ?? – alankrita

+0

나는 내 코드를 편집했다. 확인하십시오. – alankrita

관련 문제