Я хотел бы передать / туннелировать между двумя экземплярами Amazon EC2 через ssh
и scp
(от A до B, как показано ниже).
Оба экземпляра работают под управлением Ubuntu 18.04.
- Экземпляр A: ec2-34-200-134-210.compute-1.amazonaws.com
- Экземпляр B: ec2-34-199-133-209.compute-1.amazonaws.com
Запуск в экземпляре A:
$ ssh-keygen -t rsa -b 4096
- Результат помещен в
/home/ubuntu/.ssh/id_rsa
и /home/ubuntu/.ssh/id_rsa.pub
$ chmod 400 /home/ubuntu/.ssh/id_rsa.pub
- Копирование
/home/ubuntu/.ssh/id_rsa.pub
содержимого
Запуск в экземпляре B:
$ sudo vim /etc/ssh/sshd_config
- Добавление / раскомментирование строк:
RSAAuthentication yes
PubkeyAuthentication yes
- Добавить скопированное содержимое
/home/ubuntu/.ssh/id_rsa.pub
из экземпляра A в /home/ubuntu/.ssh/authorized_keys
Теперь, тестирование от А до Б:
ubuntu@ip-XX-XX-XX-XX:~$ ssh -T ubuntu@ec2-34-199-133-209.compute-1.amazonaws.com
ssh: connect to host ec2-34-199-133-209.compute-1.amazonaws.com port 22: Connection timed out
ubuntu@ip-XX-XX-XX-XX:~$ touch testfile.txt && \
> scp testfile.txt ubuntu@ec2-34-199-133-209.compute-1.amazonaws.com:/home/ubuntu/
ssh: connect to host ec2-34-199-133-209.compute-1.amazonaws.com port 22: Connection timed out
Что мне здесь не хватает?Нужно ли менять дополнительные права доступа к файлам?