如何使用 localhost.localdomain 主机名在两台 Oracle Linux 计算机之间进行 scp

如何使用 localhost.localdomain 主机名在两台 Oracle Linux 计算机之间进行 scp

如何scp在 virtualbox 上具有主机名的两台 Oracle Linux 7.6 计算机之间进行连接localhost.localdomain

scp -r test.txt oracle@localhost:/home/oracle/Desktop/不工作。

当我更改主机名时,scp -r test.txt oracle@oracle2:/home/oracle/Desktop/我收到错误吗ssh: Could not resolve hostname oracle2: name or service not known lost connection

如何解决这个问题?

答案1

如果您在主机文件中没有别名,或者 的 DNS 条目oracle2,则这将永远不起作用。

您可以:

  1. 使用盒子IP
scp -r test.txt [email protected]:/home/oracle/Desktop/
  1. 设置自定义条目/etc/hostsfororacle2

/etc/hosts在机器上编辑localhost并添加:

1.1.1.1 oracle2
  1. 将规则添加到您的 ssh 自定义文件 ( ~/.ssh/config) 以指定该框的别名:
Host oracle2
  HostName 1.1.1.1
  1. 在 scp 命令之前使用 bash 变量:oracle2=1.1.1.1

1.1.1.1oracle2的IP在哪里?

相关内容