web-dev-qa-db-ja.com

端末に表示される不明なシステム名

私は仕事のためにチームビューアを介して外部の開発者といくつかのコマンドラインのものに取り組んできました、私はOSXでターミナルを使用してCLと対話します、開発者と仕事をしているとき私は常に彼らが何をしているかを見ていましたそして私はすべてのbash履歴も持っています。

通常、ターミナルを開くと、次のようなものが表示されます

Last login: Tue Sep 17 21:33:02 on ttys001
You have mail.
unknown-5c:00:00:00:00:00:~ sam$

(最後の行の一部の文字が00で置き換えられていることに注意してください)

しかし、今日私がターミナルを開いたとき、私はこれを手に入れました

Last login: Mon Oct 21 16:49:35 on ttys000
You have mail.
richies-ipad:~ sam$ 

今ではrichies-ipadと書かれていることに注意してください-これがなぜであるかについて何か考えはありますか?私は、リッチーと呼ばれる人が私のマシンにアクセスできるようにすることは言うまでもなく、誰も知りません。これは心配すべきことですか?誰かがそれを変更するのに十分なアクセス権を持っているという事実ですか?

マシンを再起動すると、これが表示されます

Last login: Tue Oct 22 17:15:51 on console
You have mail.
richies-ipad:~ sam$ 

富に注意してください-ipadはまだそこにあります。

ちなみに、これは私のローカルマシンにあります。

また、ttys001最初の行の部分はどういう意味ですか?

8
sam

これはセキュリティの観点から心配する必要はありません。richieという名前の誰かがあなたのマシンにアクセスできるという意味ではありません。ただし、ネットワークの問題を示している可能性があります。特に、IPを明示的に知らずに、ネットワーク経由でそのマシンにアクセスするのは難しい場合があります。

ホスト名

表示されているテキストは、マシンのhostnameであり、DNSサーバーによって設定される場合があります。 richies-ipadが表示されているという事実は、DNSサーバーが現在のIPがそのマシンに属していると見なしていることを意味している可能性があります。

プロンプトでhostnameと入力して、ターミナルからホスト名を確認します。

ホスト名の設定

マシンのホスト名を設定する最も簡単な方法は、デフォルトでホスト名をコンピューター名と同じに設定するというMac OSXの動作に依存することです。 Apple Menu > System Preferences > Sharingに移動し、目的のホスト名をComputer Nameフィールドに入力します。

ホスト名をより明示的に設定するには、ターミナルからhostnameコマンド(つまり、hostname <myhostname>)を使用して設定できます。ただし、man hostnameに記載されているように、この戦略は再起動後も存続しません。 、およびscutil --set HostName <myhostname>を使用して設定することをお勧めします。

Mac OS Xでのさまざまなコンピュータ名の詳細については、 この記事 を参照してください。

8
spinup