..png)
원격 호스트에서 텔넷을 통해 자동으로 로그인하고 싶습니다. 문제는 세션을 telnet
사용할 수 있게 된 후 몇 초 후에 세션에 액세스할 수 있다는 것입니다. 즉, 준비되기 전에 세션이 실패합니다. 성공할 때까지 자동으로 재시도하는 방법은 무엇입니까?ssh
user@hostA telnet hostB
hostB
connect
답변1
bash에서 명령이 성공할 때까지 쉘에 루프를 지시할 수 있습니다.
until ssh user@hostA telnet hostB; do sleep 2; done
성공적으로 로그아웃하면 hostB
루프가 종료됩니다 . telnet
HostB에 대한 세션이 강제로 연결 해제 되면 (다시 시작, 네트워크 중단) 루프가 재개/계속됩니다.