我经常将我的书备份到同一 wifi 内的另一台计算机上,
rsync -avlu --exclude=".git" ~/Documents/Books [email protected]:~/Documents/Books
rsync -avlu --exclude={.git,.DS_Store}" ~/Documents/Books [email protected]:~/Documents/Books
每次,我都应该记住目标机器的IP地址。
尝试了@local 和@localhost 但失败了。
我怎么能使用名称而不是一系列数字?
为此,您需要设置文件:
~/.ssh/config
该文件的内容应如下所示:
保存文件后,您将能够
[email protected]
通过以下命令 ssh 到:或另一个示例 - 请注意 Tab 完成适用于主机名:
分别大部分使用ssh的命令都可以使用配置文件。例如
rsync
:~/.ssh/config
使用该文件的参考资料和更多示例:为什么不只使用“点本地”主机名?
在接收机器上,转到系统偏好设置 -> 共享。在“计算机名称”旁边单击“编辑”。然后复制地址。例如,我的是“terminal-36.local”。
还考虑指定
--rsh=/usr/bin/ssh -o AddressFamily=inet
. 将 .local 主机名解析为 IPv6 总是让我很烦恼(但也许你会更幸运)。