SCP не вызывает начальное приглашение даже при пустом или удаленном файле known_hosts. Для копирования файла на удаленный сервер используется bash-скрипт, однако начальное приглашение не получено.
SCP (Secure Copy Protocol) является надстройкой над протоколом SSH (Secure Shell) и используется для безопасной передачи файлов между локальным и удаленным серверами. Однако в некоторых случаях, когда файл known_hosts пуст или удален, процесс передачи может столкнуться с проблемой.
Known_hosts файл содержит открытый ключ каждого удаленного сервера, с которым вы ранее подключались. Когда вы пытаетесь выполнить SCP-команду, SSH-клиент проверяет этот файл, чтобы убедиться в подлинности удаленного сервера.
Если known_hosts файл отсутствует или пуст, SSH-клиент должен создать новое подключение и запросить у пользователя подтверждение передачи ключа. Однако в данном случае начальное приглашение не получено, что может привести к нежелательным ошибкам в процессе передачи файла.
Если вы столкнулись с этой проблемой, следуйте этим основным рекомендациям:
Пример команды SCP:
scp -o StrictHostKeyChecking=no file.txt user@remote-server:/path/to/destination
Тем не менее, помните, что игнорирование проверки ключа безопасности может представлять угрозу с точки зрения безопасности. Убедитесь, что вы действительно доверяете удаленному серверу, прежде чем использовать эту опцию.
В заключение, если SCP не вызывает начальное приглашение, даже при пустом или удаленном known_hosts файле, можно использовать временное решение с опцией StrictHostKeyChecking=no. Однако, рекомендуется восстановить файл known_hosts и убедиться в его корректности для обеспечения безопасной передачи файлов между серверами методом SCP.