是否可以通过 Apache Mina SSHD ServerSession 获取 SSH/SFTP 客户端的 IP 地址?
Is it possible to get IP address of SSH/SFTP client via Apache Mina SSHD ServerSession?
我使用 Apache Mina SSHD 创建 SFTP 服务器。我想在客户端连接到我的服务器时找出客户端 IP(通过 FileZilla、WinSCP)。然而,当我试图在 ServerSession
中找到它时,我找不到。
我在哪里可以找到这些信息?
谢谢。
使用 ServerSession.getIoSession
检索 IoSession
实例。然后,调用 IoSession.getRemoteAddress()
:
serverSession.getIoSession().getRemoteAddress()
我使用 Apache Mina SSHD 创建 SFTP 服务器。我想在客户端连接到我的服务器时找出客户端 IP(通过 FileZilla、WinSCP)。然而,当我试图在 ServerSession
中找到它时,我找不到。
我在哪里可以找到这些信息?
谢谢。
使用 ServerSession.getIoSession
检索 IoSession
实例。然后,调用 IoSession.getRemoteAddress()
:
serverSession.getIoSession().getRemoteAddress()