Использовал SSH для установления внутреннего соединения с другой виртуальной машиной; теперь я не могу изменить его обратно

Я вошел на свой сервер с удаленного компьютера через SSH, используя его имя хоста server.domain.com. IP-адрес сервера Samba - 192.168.5.33.

Затем я использовал команду ssh для соединения с локальным FTP-сервером (192.168.5.37): ssh 192.168.5.37. Меня спросили, хочу ли я продолжить, так как отпечаток пальца отсутствовал в списке известных хостов. Подтверждено, и оно постоянно добавляется в список известных хостов.

Всякий раз, когда я сейчас подключаюсь к server.domain.com, я получаю 192.168.5.37 вместо 192.168.5.33. Если я использую ssh 192.168.5.33, я оказываюсь в главном каталоге, содержащем файлы initiatorname.iscsi iscsid.conf nodes вместо того, что я ожидал в корневом каталоге.

Как мне вернуться в корень, где я найду папки типа /var/logs?

0
задан 9 February 2013 в 17:57

1 ответ

Когда вы подключаетесь через ssh, вы вводите удаленный компьютер в домашний каталог пользователя, которого вы используете для подключения /home/username (или /root, если вы подключаетесь как root, но это не разрешено по умолчанию в ubuntu для по соображениям безопасности).

Если ваша команда ssh server.domain.com отправляет вас на сервер ftp вместо компьютера 192.168.5.33, у вас проблема с маршрутизацией или проблема с DNS.

Ваш маршрутизатор (или брандмауэр, не уверен, как настроена ваша конфигурация) может перенаправить порт 22 на ftp-сервер или на ваш DNS-распознаватель (локальный файл /etc/hosts или DNS-сервер или сервер Samba, если вы используете его для разрешения имен хостов) указывая на IP-адрес вашего ftp-сервера для host server.domain.com.

Посмотрите на вывод nslookup server.domain.com на вашем компьютере, чтобы убедиться, что это проблема, связанная с DNS.

Obs: не уверен, если вам это нужно, но чтобы перейти в каталог / (где вы найдете /var/log), вам нужно выполнить команду cd /. Соединения SSH никогда не оставят вас там по умолчанию.


редактировать после комментария

Ye, из вывода nslookup, это разрешение вашего имени (выполнено на сервере 192.168.5.33), которое отправляет вас на неправильный сервер. [ 1121]

Посмотрите ваши файлы /etc/hosts на обоих серверах и исправьте, если они неверны:

На 192.168.5.33 у вас должна быть строка

192.168.5.33 server.domain.com server

и на сервере ftp вы должно иметь:

192.168.5.37 ftpservername.domain.com ftpservername

Проверьте имена серверов с hostname на каждом и исправьте с помощью hostname correctname и отредактируйте файл конфигурации с помощью nano /etc/hostname.

Не уверен, как разрешается DNS в вашей сети, но если вы используете bind, вам нужно будет также исправить его конфигурационные файлы зон.

0
ответ дан 9 February 2013 в 17:57

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

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