あなたの仲間があなたのマシンにOS X Serverをインストールしたとき、彼はそれが自分のサーバであるかのようにセットアップしたと思うので、彼は自分のサーバと同じ名前を付けました。あなたのコンピュータはそれがその名前であると考えているのでbash
、それがシェルプロンプトであなたを示しているのです。私はあなたがあなた自身のマシンのためのシェルプロンプトを見ていると思います。私はあなたの仲間があなたのマシンをssh
いつも自動的に彼のサーバーに設定するとは思わない。
scutil --set HostName ""
システム構成データベース内のローカルに構成されたホスト名をすべて消去するために実行してみてください。これはあなたのコンピュータが通常の方法でそれ自身のホスト名を決定することに戻ることを可能にするはずです(それは通常逆DNSルックアップによるものです)。scutil --set ...
管理者アカウントから(ただし、rootシェルやsudo経由ではなく)そのコマンドを実行すると、管理者のユーザー名とパスワードを入力するようにGUIにプロンプトが表示されます。これは、仲間のサーバーではなく、実際に自分のマシンを扱っているという良い兆候です。
システム設定データベースのHostNameを空白にした後、新しいターミナルウィンドウを開き、bash
以前とは異なるホスト名またはIPアドレスが表示されているかどうかを確認します。もしそうなら、それはあなたがあなたの問題を解決したという良い兆候です。
対策としては、マシンを再起動し、再起動bash
後にターミナルのプロンプトに表示されるホスト名を確認してください。
言及する価値があるもう一つの可能性はあなたの現在のIPアドレスをあなたの仲間のサーバーボックスのホスト名にマッピングするように設定されているDNSサーバーを使うようにあなたのマシンが設定されているかもしれません。デフォルトでは、OS XはDNSサーバにMacの現在のIPアドレスに関連付けられているホスト名を尋ねるときに、戻ってきたものに基づいて独自のホスト名を設定します。つまり、あなたのバディがあなたのMacを私たちのDNSサーバーに設定したり、あなたのマシン上でOS X ServerのDNSサービスを起動し、あなたのマシンのIPアドレスのために彼のサーバーホスト名を返すようにDNSサーバーソフトウェアを設定したら。