network old mac用作rsync备份


0

目标:

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

到目前为止我做了什么:

  1. 飞向旧的mac
  2. 连接到互联网(有线连接到 路由器)
  3. 关闭防火墙以进行ssh的远程登录
  4. 建立港口#
  5. 设置静态IP 192.YYY.Y.Y
  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部分,只是这个网络问题我很难排除故障。


你真的用过吗? 198.X.X.X 作为MAC的静态IP?如果是这样,那就是整个问题:分配给局域网内的PC的静态IP应该属于本地局域网。在大多数情况下,如果您没有篡改网络设置,它们的类型为192.168.0.X或192.168.1.X,它们是 私人不可路由 地址,而198.0.0.0/8类型的所有地址都是 公共可路由 地址。
MariusMatutiae

Answers:


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

  2. 要获得最佳选项,您需要在X上创建一个公钥,然后将其复制到Machine 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@192.Y.YY.YYY('username'是Y上的用户名之一) 它应该返回密码请求...

一旦你进入,然后VIM .ssh / known_hosts文件,并将你的公钥粘贴到它的末尾,然后保存(保存,键入“:wq”)

在这一点上你应该能够“退出”,然后当你再次进入它时,它不应该需要密码......

你有这个工作后,你的rsync问题应该没问题......


@frank_ankersly你的解决方案完美无缺,谢谢。问题是我无法启用AFP和SSH。我跳过了keygen步骤进行故障排除,但是在我开始自动化rsync之前我会使用它。
Thomas Matthew

我经常忘记的事情,在创建一个ssh帐户到ssh或rsync,远程登录,并做rsa密钥,以及所有这些,当我认为它应该工作,事情不会。答。创建一个.bashrc和.bash_profile,没有它们,ssh命令就会丢失。不久前在这个网站上看到我对这些文件做出的评论,以获取关于他们(〜/ .bashrc&〜/ .bash_profile)构造的线索。
Billy McCloskey
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.