我更改了 Ubuntu (12.04) 计算机上的主机名,但我的 CentOS 计算机仍使用旧主机名连接到它。我该如何输入:
ssh new_hostname
代替 :
ssh old_hostname
它还能连接到我的电脑吗?
我编辑了该/etc/hostname
文件和/etc/hosts
文件,还重新启动了计算机,并且在终端中显示了我的主机名,但 ssh 仍然只连接旧主机名。
答案1
确保您更改了条目/etc/hosts
-例如serverlaptop
:
127.0.0.1 本地主机
127.0.1.1 服务器笔记本电脑...
否则,您可能需要在尝试访问 SSH 服务器的计算机上编辑~/.ssh/config
(甚至可能是/etc/ssh/ssh_config
)文件,以使用新的主机名作为短名称 - 例如
Host serverlaptop
User wilf
HostName 192.168.1.48
例如,上面的条目~/.ssh/config
充当ssh serverlaptop
别名- 如果尚不存在别名,您可以创建它(用主机名和您的用户名替换),这样就可以了。ssh [email protected]
serverlaptop
wilf
ssh HOSTNAME