Каждый раз, когда я открываю терминал на своем Macbook Pro, я получаю IP-адрес сервера, на котором я когда-то был ssh'd. Я позволил кому-то использовать мой компьютер для доступа к своему серверу, и теперь кажется, что есть некоторые постоянные повреждения. Кроме того, по-видимому, он установил OSX Lion Server на мой Macbook вместо программного обеспечения по умолчанию (это может иметь отношение к рассматриваемой проблеме). Есть ли способ навсегда отключиться от его сервера, чтобы мой идентификатор пользователя соответствовал моему собственному? Я уже пробовал базовые команды, такие как "выход", которые, кажется, отключаются, но затем, когда я перезагружаю терминал (что мне нужно, команда выхода не позволяет мне продолжать вводить), возникает та же проблема. Есть другие люди с этой проблемой, но решения не работают для меня. Любая помощь будет принята с благодарностью, потому что я обеспокоен тем, что наличие его IP-дисплея в моем терминале может означать двустороннее соединение.
1 ответ
Я думаю, когда ваш собеседник установил OS X Server на вашем компьютере, он настроил его так, как если бы это был его собственный сервер, поэтому он назвал его так же, как и свой собственный сервер. Так как ваш компьютер думает, что это его имя, bash
показывает его в командной строке. Я думаю, что вы видите приглашение оболочки для вашей собственной машины. Я не думаю, что ваш собеседник постоянно настраивал ваш компьютер на ssh
на свой сервер.
Попробуйте запустить scutil --set HostName ""
чтобы очистить любое локально настроенное имя хоста в базе данных конфигурации системы. Это должно позволить вашему компьютеру вернуться к определению собственного имени хоста обычным способом (обычно с помощью обратного поиска DNS). Если вы запустите эту scutil --set ...
из учетной записи администратора (но не через корневую оболочку или sudo), вам будет предложено в графическом интерфейсе ввести имя пользователя и пароль администратора, чтобы внести это изменение. Это хороший признак того, что вы на самом деле имеете дело со своей собственной машиной, а не с сервером вашего собеседника.
После отключения имени хоста в базе данных конфигурации системы, откройте новое окно терминала и посмотрите, показывает ли bash
другое имя хоста или IP-адрес, чем это было раньше. Если это так, это хороший признак того, что вы исправили свою проблему.
Для правильной меры перезагрузите компьютер и посмотрите, какое имя хоста вы увидите в приглашении bash
в Терминале после перезагрузки.
Еще одна возможность, о которой стоит упомянуть, это то, что, возможно, ваша машина настроена на использование DNS-сервера, который был настроен для сопоставления вашего текущего IP-адреса с именем хоста сервера вашего собеседника. По умолчанию OS X устанавливает свое собственное имя хоста на основе того, что он получает, когда спрашивает DNS-сервер, какое имя хоста связано с текущим IP-адресом Mac. Так что, если ваш собеседник настроил ваш Mac на свой DNS-сервер или если он запустил службу DNS сервера OS X на вашем компьютере и настроил программное обеспечение этого DNS-сервера на возвращение имени хоста своего сервера для IP-адреса вашего компьютера, это могло бы объяснить это.