SSH соединяется со старым именем хоста

Я изменил свое имя хоста на моем компьютере Ubuntu (12.04), но мой компьютер CentOS все еще соединяется с ним с помощью старого имени хоста. Как может я делать его так, чтобы я мог ввести:

ssh new_hostname

вместо:

ssh old_hostname

и это соединится с моим компьютером все еще?

Я отредактировал /etc/hostname файл и /etc/hosts файл и я также перезапустили мой компьютер, и в терминале он показывает мое имя хоста, но ssh все еще только соединяется со старым именем хоста.

2
задан 13 July 2015 в 23:33

1 ответ

Удостоверьтесь, что Вы изменили запись в /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 будет работать.

0
ответ дан 3 December 2019 в 00:12

Другие вопросы по тегам:

Похожие вопросы: