2012-02-13 2 views
1

터미널 tty1에 로그인되어 있고 이제 tty1에서 자동으로 tty2, tty3, tty4로 로그인하는 스크립트를 실행하고 싶습니다. 물론 이미 tty1 인증을받은 이후로 어디에서나 암호와 사용자 이름을 입력하고 싶지 않습니다.하나의 tty에서 여러 개의 tty로 로그인

질문 : 로그인 이름이 'user'이고 암호가 '123456'인 경우 스크립트에 무엇을 써야합니까?

+0

하지만 대답은 한 곳에서라면 더 나은 것 나에게 보인다

또 다른 멋진 소프트웨어는 여러 서버에서 하나 개의 SSH 세션에서 같은 명령을 실행하는 것입니다 . –

+0

답변이있는 경우 아래에 답변을 게시 한 다음 24 일 후에 답변을 수락 할 수 있습니까? 시간 지연으로 귀중한 평판 포인트를 얻을 수 있습니다. 행운을 빕니다. – shellter

+0

아니요, 답변이 없지만 몇 시간 후에 찾을 수있을 것이라고 생각합니다. 그러나 이것이 일반적인 문제인 것처럼 보이므로 문제가 발생한 사람이 몇 분 안에 답을 쓸 것입니다. 많은 사람들에게 봉사하십시오. 혼란을 드려 죄송합니다. –

답변

1

일반적으로 스크립트 파일에서 사용자의 비밀번호를 사용하는 것은 좋지 않습니다. 공개 키 ssh 인증을 사용하는 것이 좋습니다.

공개 키 인증을 설정하는 예는 ubuntu입니다. 어떤 배포판을 사용하는지 확실하지 않지만, 그것들 모두에서 꽤 유사합니다.

#!/bin/bash 
for i in 1 2 3 4 5 
do 
    ssh -n -ttt [email protected] & 
done 

스크립트는 공용 키를 사용하여 SSH 로그인을 가능하게하기 위의 튜토리얼을 따라 한 경우에만 작동합니다

배쉬의 예입니다.

달성해야 할 항목에 따라 화면을 사용할 수도 있습니다. Here 좋은 사용법을 설명합니다.

chvt을 사용하면 tty 사이를 전환 할 수 있습니다. 내가 인터넷에서 일부 검색을했다 ssh cluster

+0

ssh를 닫고 싶다면 제공된 링크에서 언급 한대로 '/ dev/MAKEDEV tty $ i'를 사용해야합니다. 방금 인증을 자동으로 실행하여/bin/login을 실행하는 방법을 배웠다. –

+0

'screen'을 사용했습니다. 그러나 그 효과가 그 효과를 달성 할 수 있다고 생각한다면 알려주십시오. 더 자세히 살펴 보겠습니다. 실제로 내가하고 싶은 일은 스크립트가 나를 4 개의 ttys에 로깅 한 다음 화면이 각각의 터미널을 열어야한다는 것입니다. 그래서 ALT + Fn 및 CTRL + A + N을 사용하여 열린 터미널의 계층 구조를 제어 할 수 있습니다. 동일한 명령을 다시 수행하는 것이 얼마나 지루한 지 상상할 수 있습니다. –

+0

나는 XMonad가 그런 것들을 위해 아주 좋을 것이라는 것을 알고 있지만, 나는 그것없이 그것을 시도하고 싶다. –

관련 문제