Macへのリモートsshログインを許可します。ただし、コマンドwhoを実行すると、ローカルログインしか表示されません。リモートセッションがssh経由でMacにログインしていると確信しています。
localhost% who
kane console Jul 10 22:21
kane ttys000 Jul 10 22:21
kane ttys001 Jul 10 22:21
kane ttys002 Jul 10 22:21
kane ttys003 Jul 10 22:21
Linuxホストでは、以下のコマンドを使用してMacにログインします。
user 12098 11413 0 21:01 ? 00:00:00 /usr/bin/ssh -L 27002:127.0.0.1:27002 -R 27002:127.0.0.1:27003 -q -N -o stricthostkeychecking=no -R 20008:localhost:6500 -R 20002:localhost:22 [email protected]
ただし、Linuxホストでは、whoコマンドでsshログインを一覧表示できます。 Macにリモートsshログインを表示するにはどうすればよいですか?
user@ubuntu-server:~$ who
user tty1 2012-07-05 18:26
user pts/1 2012-07-23 22:10 (123.120.xxx.xxx)
確認するMacはありませんが、Unixには通常、ログインしているユーザーを表示するコマンドがいくつかあります。
それで、まだ試されていないものの1つ(つまり、w、finger)があなたのために正しく仕事をしているのでしょうか?そうでない場合は、特にOSXのいくつかの可能性が記事にリストされています osx-いつ、どのユーザーがシステムにログインしたかを知る方法 。
Ubuntuでlast
を実行すると、すべてのsshおよび非sshログインを確認できます。私はここにマックを持っていません、私が戻ったときに私は試みます。バグクイックグーグル検索はそれがマックでも動作することを教えてくれます。
ファイルをgrep
することができます/private/var/log/secure.log
:
grep -E "sshd\[[1-9]+\]\: Accepted" /private/var/log/secure.log