代码之家  ›  专栏  ›  技术社区  ›  iElectric

在ssh登录时可以收集关于远程主机的哪些信息

  •  0
  • iElectric  · 技术社区  · 16 年前

    我想将用户(ssh到服务器)映射到电子邮件。在csh中,您定义了$REMOTEHOST变量,该变量包含来自远程主机的PC名称。在bash中,没有定义环境变量。是否有任何方法可以获取有关已连接用户的信息(除了从提供IP和端口的SSH_客户端)

    1 回复  |  直到 16 年前
        1
  •  0
  •   tuergeist    16 年前

    不可以。您只能获得用户、主机和端口信息。

    您只需grep auth.log 用于ssh会话。

    $ grep sshd /var/log/auth.log | grep Accepted
    Sep 11 12:53:54 lenny sshd[2686]: Accepted password for cb from 127.0.0.1 port 33343 ssh2
    

    我想你可以将用户名映射到电子邮件地址。

    /etc/ssh/sshrc 哪个使用 $USER

    #!/bin/bash 
    echo $USER
    echo $SSH_CLIENT