Я вошел на свой сервер с удаленного компьютера через 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
?
Когда вы подключаетесь через 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, вам нужно будет также исправить его конфигурационные файлы зон.