
SSH를 통해 원격 컴퓨터에서 여러 명령을 실행하기 위해 Bash 스크립트를 작성 중입니다.
문제는 컴퓨터 중 하나에 연결할 수 없게 되어 스크립트를 건너뛰고 계속 진행하려고 할 때 연결이 시간 초과되는 오랜 시간이 걸릴 때까지 멈춰 있다는 것입니다.
ssh
명령에서 더 짧은 시간 초과를 설정하는 방법이 있습니까 ?
답변1
시간 초과를 초 단위로 지정하려면 다음 ConnectTimeout
에 지정된 옵션을 사용하십시오.ssh_config
매뉴얼 페이지:
ssh -o ConnectTimeout=10 user@remotehost
~/.ssh/config
모든 호스트에 대한 시간 초과를 지정하려면 일반적으로 개인 구성을 위해 SSH 구성 파일의 와일드카드 스탠자에 이 구성을 추가 하거나 /etc/ssh/ssh_config
시스템 전체에 적용합니다.
Host *
ConnectTimeout 10