网络旧 Mac 用作 rsync 备份

网络旧 Mac 用作 rsync 备份

目标:

能够在我的本地机器“X”(Ubuntu 13.1)上运行 rsync 备份到远程机器,即当前未联网的 mac“Y”(OSX 10.2.8)。

我目前所做的:

  1. 飞到旧 Mac

  2. 连接到互联网(有线连接至路由器)

  3. 关闭防火墙以便进行 ssh 远程登录

  4. 已建立端口号

  5. 设置静态 IP 192.YYY.YY

  6. 改型机“Y”

  7. 将本地机器“X”连接到 wifi

  8. 在Linux终端上“X”进行连接测试:

    ping Y.local ping: unknown host Y.local ping 192.YYY.Y.Y From 66.xx.xx.xx icmp_seq=1 Time to live exceeded

我需要帮助的是:

我希望能够先通过 ssh 进入这台旧机器,然后再通过 rsync 进入。我已经控制了 rsync 部分,只是这个网络问题让我很难排除故障。

答案1

  1. 在机器 Y 上,您需要启用 AFP 和 SSH(文件共享和远程登录,在“共享”选项卡下)

  2. 为了获得最佳选择,您需要在 X 上创建一个公钥,然后将其复制到机器 Y 上的“known_hosts”文件中。

在 Mac 上创建密钥: https://docs.joyent.com/public-cloud/getting-started/ssh-keys/generating-an-ssh-key-manually/manually-generating-your-ssh-key-in-mac-os-x

这可能也适用于你的 Linux 机器。

然后,将该密钥复制到 Mac 上的 .ssh/known_hosts 文件中

这将允许您直接从 Linux 机器登录 Mac,而无需每次都输入用户名/密码(公钥充当您的密码)

另外,请确保您正确输入了 IP 地址。

ping 192.YY.YY.YYY

它应该答复。

下次尝试:ssh[电子邮件保护] ('username' 是 Y 上的用户名之一)它应该返回密码请求......

进入后,使用 VIM 查找 .ssh/known_hosts 文件,并将你的公钥粘贴到其末尾,然后保存(要保存,请输入“:wq”)

此时您应该能够“退出”,然后当您再次“ssh”进入时,它不应该需要密码......

完成此操作后,您的 rsync 问题就应该解决了......

相关内容