SSH 使用旧主机名连接

SSH 使用旧主机名连接

我更改了 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]serverlaptopwilfssh HOSTNAME

相关内容