如何使用libssh获取客户端ip地址

时间:2015-10-14 17:06:40

标签: c++ server ip client libssh

我正在使用libssh创建自己的ssh服务器(某种蜜罐)。我想将连接客户端的IP地址保存到我的日志文件中。如何获得此IP地址?用c ++编程。先谢谢你们!

2 个答案:

答案 0 :(得分:1)

这是我正在使用的小功能。

{{1}}

它基于来自https://github.com/PeteMo/sshpot/blob/master/auth.c的函数“get_client_ip”,其中是完整的SSH蜜罐实现。

答案 1 :(得分:-1)

s = ssh_get_fd(session);
getpeername(s, ...);