Я пытаюсь передать SCP от одного экземпляра ec2 к другому (через SSH-клиент). Оба сервера используют одинаковые ключи.
Мое первоначальное расследование заставило меня поверить в то, что все это возможно, если использовать AgentForwarding следующим образом:
scp -o "ForwardAgent yes" -v /path/to/file ec2-user@xx.xx.xx.xx:/path/to/file
, который создает вывод, заканчивающийся на:
> debug1: Connecting to xx.xx.xx.xx [xx.xx.xx.xx] port 22. debug1:
> connect to address xx.xx.xx.xx port 22: Connection timed out ssh:
> connect to host xx.xx.xx.xx port 22: Connection timed out lost
> connection
В качестве альтернативы я также попытался указать ключевой файл с помощью -i, но я иметь только версии файлов .ppk и .key, а не .pem, как показано в большинстве примеров. У меня также нет файла в /home/ec2-user/.ssh/id_rsa (все, что находится в каталоге .ssh, - это «config», «known_hosts» и «authorized_keys»), который, кажется, является решением, которое многие люди используют.
Я попытался отредактировать конфигурацию и добавить туда AgentForwarding yes
.
Похоже, ничего не работает, в конце концов у меня появляется одно и то же сообщение о тайм-ауте во всех попытках.
Я был встретил большое сопротивление на этом, поэтому любая помощь будет оценена. Спасибо!
Первое, что я бы проверил, это то, что ваши группы безопасности разрешают этот межсерверный трафик.