2

我正在尝试实现一个 ssh 配置文件。不久前它正在使用不同的 ec2 实例,所以我不确定这里有什么不同。我可以ssh -i "key.pem" ubuntun@ipaddress,但是当我使用我的配置文件时,ssh ubuntu我收到以下错误

debug1: Reading configuration data /home/anders/.ssh/config
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
ssh: Could not resolve hostname ubuntu: Temporary failure in name resolution

我的配置如下所示

Host fsdfs.compute.amazonaws.com
User ubuntu
Port 22
IdentitiesOnly yes
IdentityFile ~/.ssh/fds-fds-dsfs.pem

当我在 .ssh 上运行 ls -ld 时,我得到 drwx------ 2 anders anders 4096 May 26 06:45 /home/anders/.ssh

当我在 .ssh/config 上运行 ls -ld 时,我得到 -rw------- 1 anders anders 137 May 26 06:26 /home/anders/.ssh/config

希望有人可以帮助解决这个问题。提前谢谢

4

2 回答 2

0

这最终对我有用,除非有人回答为什么我的不起作用这是解决方案

Host ubuntu  
  HostName fsdf.us-east-2.compute.amazonaws.com
  User ubuntu
  Port 22
  IdentitiesOnly yes
  IdentityFile ~/.ssh/fds-dfas-fdsa.pem
于 2020-05-26T13:03:53.013 回答
0

在 ' config ' 文件中添加以下配置

Host *
StrictHostKeyChecking no
UserKnownHostsFile=/dev/null

配置文件的位置是 ' ~/.ssh/config '

然后从 instance-1 执行ssh hostname2,您就可以从 instance-1 连接到 instance-2。

这里,hostname2将是在位置 ' vim /etc/hosts '中的 instance-2 中配置的主机名

于 2021-05-24T06:05:27.690 回答