目标:
能够在我的本地机器“X”(Ubuntu 13.1)上运行 rsync 备份到远程机器,即当前未联网的 mac“Y”(OSX 10.2.8)。
我目前所做的:
飞到旧 Mac
连接到互联网(有线连接至路由器)
关闭防火墙以便进行 ssh 远程登录
已建立端口号
设置静态 IP 192.YYY.YY
改型机“Y”
将本地机器“X”连接到 wifi
在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
在机器 Y 上,您需要启用 AFP 和 SSH(文件共享和远程登录,在“共享”选项卡下)
为了获得最佳选择,您需要在 X 上创建一个公钥,然后将其复制到机器 Y 上的“known_hosts”文件中。
这可能也适用于你的 Linux 机器。
然后,将该密钥复制到 Mac 上的 .ssh/known_hosts 文件中
这将允许您直接从 Linux 机器登录 Mac,而无需每次都输入用户名/密码(公钥充当您的密码)
另外,请确保您正确输入了 IP 地址。
ping 192.YY.YY.YYY
它应该答复。
下次尝试:ssh[电子邮件保护] ('username' 是 Y 上的用户名之一)它应该返回密码请求......
进入后,使用 VIM 查找 .ssh/known_hosts 文件,并将你的公钥粘贴到其末尾,然后保存(要保存,请输入“:wq”)
此时您应该能够“退出”,然后当您再次“ssh”进入时,它不应该需要密码......
完成此操作后,您的 rsync 问题就应该解决了......