На первый взгляд, похоже, что цель состоит в том, чтобы избежать ssh для недоступных хостов, что приведет к длительному (или, возможно, бесконечному) таймауту.
Стоит отметить, что возможно иметь функционал ssh / scpк серверам, которые не могут быть пропингованы. Это может быть верно для сервера за брандмауэрами, прокси-серверами и т. Д.
Альтернативным подходом может быть наложение таймаута на scp
scp -o'ConnectTimeout 5' ...
# OR
timeout 5 scp ...
Примечание по безопасности: Выполнение scp до полного ~Папка / .ssh может быть рискованной. Обычно вы хотите скопировать свой открытый ключ и сохранить свои закрытые ключи на локальном компьютере. Подумайте о том, чтобы уменьшить область копирования только до тех файлов, которые вам нужны.