2012-02-20 3 views
1

ssh에 대한 로그인을 자동화하는 bash 스크립트를 작성하고 있습니다. 사람은 ssh 명령을 실행 한 다음 암호를 전달하여 연결됩니다. 나는 이것을 sshpass을 사용하여 자동화했다. 일단 로그인하면 서버는 "로그인 함"이라는 메시지로 응답합니다. 이 메시지는 터미널에 표시됩니다. 터미널에 표시하고 대신 bash 변수에 저장하고 싶지 않습니다. 도움 주셔서 감사합니다.bash 스크립트 전달 서비스가 변수에 응답

답변

1

이렇게 하시겠습니까?

VARIABLE=$(ssh otherhost command) 

이것은 단순히 command otherhost 을 실행하고, 그것이 완료 될 때 SSH 세션을 종료한다.

1

/etc/motdBanner 필드의 내용을 /etc/ssh/sshd_config [ref]으로 확인하십시오. 나는이 중 하나가 "당신이 로그인 한"메시지가 오는 곳이라고 가정합니다. 그냥 메시지를 비우고 sshd를 다시 시작하십시오. 이렇게하면 메시지가 표시되지 않습니다.