【发布时间】:2019-06-19 11:10:00
【问题描述】:
我想通过ssh 和scp 在两个Amazon EC2 实例之间传输/隧道(从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 yesPubkeyAuthentication yes
- 将
/home/ubuntu/.ssh/id_rsa.pub从实例 A 复制的内容附加到/home/ubuntu/.ssh/authorized_keys
现在,从 A 到 B 进行测试:
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
我在这里缺少什么?我需要更改其他文件权限吗?
【问题讨论】:
标签: amazon-web-services ssh scp