Answers:
在中为服务器添加一个昵称~/.ssh/config
,然后关闭CheckHostIP
该服务器的名称。
Host nickname
HostName example.dyndns.org
CheckHostIP no
首次连接服务器之前,您可以带外复制公钥:/etc/ssh/ssh_host_rsa_key.pub
从服务器抓取,root@hostname
在行尾删除部分,在行首添加example.dyndns.org
,然后将行追加到~/.ssh/known_hosts
。(可选)运行ssh-keygen -H
以对主机名进行哈希处理(这仅在您担心某人窃取您的硬盘或备份时该条目的隐私性时才有用,对于99.99%的人来说这是无用的,因为该信息存在于附近的其他地方)位置)。
Host nickname
,是否表示我可以这样做ssh nickname
?如果是这样,那就很整齐了。
在/etc/ssh/ssh_config
添加行
CheckHostIP no
但是,这使SSH 的安全性降低了一些,因为任何计算机都可以隐藏在您连接的IP或DynDNS名称后面。
CheckHostIP
,则否,这并不表示您放弃了任何保护。使用CheckHostIP no
,欺骗者仍然必须获取服务器的私钥,如果她能够做到这一点,那么无论如何她也不太可能会欺骗其IP地址。
sudo
或类似时获得密码。