1

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

isvaliduser [username] [ssh_server]
result: True

哪里有一些神奇的功能可以测试是否存在isvaliduser名为 .name 的用户。但这可行吗?usernamessh_server

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

4

1 回答 1

0

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

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

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

于 2016-12-23T17:51:30.043 回答