我曾经overlayroot-chroot
在 Ubuntu 中使用:
http://manpages.ubuntu.com/manpages/bionic/man8/overlayroot-chroot.8.html
但是现在我已更改为 Debian,它不存在,sudo apt install overlayroot-chroot
也找不到它。
Debian 如何获得它?
我曾经overlayroot-chroot
在 Ubuntu 中使用:
http://manpages.ubuntu.com/manpages/bionic/man8/overlayroot-chroot.8.html
但是现在我已更改为 Debian,它不存在,sudo apt install overlayroot-chroot
也找不到它。
Debian 如何获得它?
我从 Ubuntu 切换到 Debian
在 debian 中,/etc/hosts
新安装后的文件是(在云服务器上):
127.0.1.1 static.246.62.63.178.clients.your-server.de static
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
是什么static.246.62.63.178.clients.your-server.de
?
我是否将其保留在替换位置?例如,这样可以吗(如果我的服务器是 example.com):
127.0.0.1 localhost example.com
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback example.com
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
我有一堆运行 Ubuntu 20.04 服务器的树莓派,我希望通过 Git 以非交互方式自动更新。
该脚本执行以下操作:
eval "$(ssh-agent -s)" ; ssh-add /home/michael/.ssh/terminal_github_deploy_key ; git -C /home/michael/terminal/src pull
该脚本实际上是在 Python 中,但与上面的等效:
cmds = []
cmds.append('eval "$(ssh-agent -s)"')
cmds.append(f'ssh-add {HOME_DPATH}/.ssh/terminal_github_deploy_key')
cmds.append(f'git -C {CHECKOUT_DPATH} pull')
cmd = ' ; '.join(cmds)
subprocess.check_call(cmd, shell=True)
它工作正常,只是它引发了这个交互式警告:
The authenticity of host 'github.com (140.82.121.3)' can't be established.
ECDSA key fingerprint is SHA256:...
Are you sure you want to continue connecting (yes/no/[fingerprint])?
根据研究,出于安全原因,它故意不接受管道(因此yes | ...
不起作用)。我不确定是什么引发了警告,我猜它是 SSH,被 Git 调用,但不知道如何忽略它?我不必使用ssh-add
,但这是我设法让它工作的方式。
我想获取.local
主机名的 ip 地址,所以我可以 ssh 进入它,似乎host hostname.local
在这种情况下不起作用
ssh [email protected]
不起作用,所以我试图ssh [email protected]
代替。
我发现将.local
主机名(不是 dns)转换为 ip 地址的命令是不起眼的ping
命令。
这是ping的结果
PING 5153F344.local (192.168.8.105) 56(84) bytes of data.
64 bytes from 192.168.8.105: icmp_seq=1 ttl=64 time=0.524 ms
--- 5153F344.local ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.524/0.524/0.524/0.000 ms
这是我失败的解决方案的众多变体之一:
# Note trying not to use single quotes so I can turn all these commands into an alias:
DEV_TERM_IP="$(ping -c 1 5153F344.local) | cut -d \"(\" -f2 | cut -d \")\" -f1 | echo"
ssh "me@$DEV_TERM_IP.local"