Я изменил свое имя хоста на моем компьютере Ubuntu (12.04), но мой компьютер CentOS все еще соединяется с ним с помощью старого имени хоста. Как может я делать его так, чтобы я мог ввести:
ssh new_hostname
вместо:
ssh old_hostname
и это соединится с моим компьютером все еще?
Я отредактировал /etc/hostname
файл и /etc/hosts
файл и я также перезапустили мой компьютер, и в терминале он показывает мое имя хоста, но ssh все еще только соединяется со старым именем хоста.
Удостоверьтесь, что Вы изменили запись в /etc/hosts
- например, для serverlaptop
:
127.0.0.1 localhost
127.0.1.1 serverlaptop...
Иначе, Вы, возможно, должны отредактировать ~/.ssh/config
(возможно, даже /etc/ssh/ssh_config
) файл на компьютере, от которого Вы пробуете доступ сервер SSH использовать новое имя хоста в качестве краткого названия - например,
Host serverlaptop
User wilf
HostName 192.168.1.48
, Например, вышеупомянутая запись в ~/.ssh/config
делает ssh serverlaptop
действие как псевдоним для ssh wilf@192.168.1.48
- если Вы уже не существуете, можно создать его (замена serverlaptop
с именем хоста, и wilf
с именем пользователя), таким образом ssh HOSTNAME
будет работать.