ssh 명령에서 더 짧은 시간 초과를 설정하는 방법이 있습니까?

ssh 명령에서 더 짧은 시간 초과를 설정하는 방법이 있습니까?

SSH를 통해 원격 컴퓨터에서 여러 명령을 실행하기 위해 Bash 스크립트를 작성 중입니다.

문제는 컴퓨터 중 하나에 연결할 수 없게 되어 스크립트를 건너뛰고 계속 진행하려고 할 때 연결이 시간 초과되는 오랜 시간이 걸릴 때까지 멈춰 있다는 것입니다.

ssh명령에서 더 짧은 시간 초과를 설정하는 방법이 있습니까 ?

답변1

시간 초과를 초 단위로 지정하려면 다음 ConnectTimeout에 지정된 옵션을 사용하십시오.ssh_config매뉴얼 페이지:

ssh -o ConnectTimeout=10 user@remotehost

~/.ssh/config모든 호스트에 대한 시간 초과를 지정하려면 일반적으로 개인 구성을 위해 SSH 구성 파일의 와일드카드 스탠자에 이 구성을 추가 하거나 /etc/ssh/ssh_config시스템 전체에 적용합니다.

Host *
    ConnectTimeout 10

관련 정보