web-dev-qa-db-ja.com

macosxでリモートsshログインの数を確認する方法

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)
3
Kane

確認するMacはありませんが、Unixには通常、ログインしているユーザーを表示するコマンドがいくつかあります。

  • 誰(あなたはすでに言及しました)
  • w (with detailed information)
  • ユーザー(あなたも試しました。現在ログインしているユーザーの名前だけが表示されます)
  • 指(いくつかの個人情報を含む)

それで、まだ試されていないものの1つ(つまり、w、finger)があなたのために正しく仕事をしているのでしょうか?そうでない場合は、特にOSXのいくつかの可能性が記事にリストされています osx-いつ、どのユーザーがシステムにログインしたかを知る方法

3
Izzy

Ubuntuでlastを実行すると、すべてのsshおよび非sshログインを確認できます。私はここにマックを持っていません、私が戻ったときに私は試みます。バグクイックグーグル検索はそれがマックでも動作することを教えてくれます。

2
user98645

ファイルをgrepすることができます/private/var/log/secure.log

grep -E "sshd\[[1-9]+\]\: Accepted" /private/var/log/secure.log
0
audiomason