![ssh 명령에서 더 짧은 시간 초과를 설정하는 방법이 있습니까?](https://linux55.com/image/115253/ssh%20%EB%AA%85%EB%A0%B9%EC%97%90%EC%84%9C%20%EB%8D%94%20%EC%A7%A7%EC%9D%80%20%EC%8B%9C%EA%B0%84%20%EC%B4%88%EA%B3%BC%EB%A5%BC%20%EC%84%A4%EC%A0%95%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%B4%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
SSH를 통해 원격 컴퓨터에서 여러 명령을 실행하기 위해 Bash 스크립트를 작성 중입니다.
문제는 컴퓨터 중 하나에 연결할 수 없게 되어 스크립트를 건너뛰고 계속 진행하려고 할 때 연결이 시간 초과되는 오랜 시간이 걸릴 때까지 멈춰 있다는 것입니다.
ssh
명령에서 더 짧은 시간 초과를 설정하는 방법이 있습니까 ?
답변1
시간 초과를 초 단위로 지정하려면 다음 ConnectTimeout
에 지정된 옵션을 사용하십시오.ssh_config
매뉴얼 페이지:
ssh -o ConnectTimeout=10 user@remotehost
~/.ssh/config
모든 호스트에 대한 시간 초과를 지정하려면 일반적으로 개인 구성을 위해 SSH 구성 파일의 와일드카드 스탠자에 이 구성을 추가 하거나 /etc/ssh/ssh_config
시스템 전체에 적용합니다.
Host *
ConnectTimeout 10