如何检查用户名在ssh服务器上是否有效

时间:2016-12-23 17:21:03

标签: ssh username dynamic-ip

如何使用命令行工具检查ssh服务器地址中是否存在用户名?例如,我想打字,

QemuTcpServerSocket

其中qemu_socket.h是一个神奇的函数,可以测试名为isvaliduser [username] [ssh_server] result: True 的用户是否存在于isvaliduser。但这可行吗?

我的具体应用:我需要访问的远程服务器有动态IP(我不能使用动态DNS服务)。我可以提出一个包含我的目标地址的服务器地址列表,但我需要一种方法来确定哪一个是我的。我认为这样做的一种方法是测试任何地址是否具有用户username。但是如果你有另一个解决我特定问题的建议,我会很高兴听到它。

1 个答案:

答案 0 :(得分:0)

您必须连接到该服务器并检查用户是否在passwd中,例如:

ssh your_account_at_serve@[ssh_server] grep [username] /etc/passwd

如果您能够在未经身份验证的情况下枚举用户,则会将其视为信息泄露和安全威胁。