如何检查用户名在ssh服务器上是否有效
How to check if username is valid on a ssh server
如何使用命令行工具检查用户名是否存在于 ssh 服务器地址?例如,我想输入,
isvaliduser [username] [ssh_server]
result: True
其中 isvaliduser
是一个神奇的函数,用于测试名称为 username
的用户是否存在于 ssh_server
。但这可行吗?
我的具体应用:我需要访问的远程服务器有一个动态IP(我不能使用动态DNS服务)。我可以想出一个包含我的目标地址的服务器地址列表,但我需要一种方法来确定哪个是我的。我认为这样做的一种方法是测试是否有任何地址有用户 myusername
。但是,如果您有其他解决我的特定问题的建议,我将很高兴听到。
您必须连接到该服务器并检查用户是否在 passwd
例如:
ssh your_account_at_serve@[ssh_server] grep [username] /etc/passwd
如果您能够在未经身份验证的情况下枚举用户,这将被视为信息泄露和安全威胁。
如何使用命令行工具检查用户名是否存在于 ssh 服务器地址?例如,我想输入,
isvaliduser [username] [ssh_server]
result: True
其中 isvaliduser
是一个神奇的函数,用于测试名称为 username
的用户是否存在于 ssh_server
。但这可行吗?
我的具体应用:我需要访问的远程服务器有一个动态IP(我不能使用动态DNS服务)。我可以想出一个包含我的目标地址的服务器地址列表,但我需要一种方法来确定哪个是我的。我认为这样做的一种方法是测试是否有任何地址有用户 myusername
。但是,如果您有其他解决我的特定问题的建议,我将很高兴听到。
您必须连接到该服务器并检查用户是否在 passwd
例如:
ssh your_account_at_serve@[ssh_server] grep [username] /etc/passwd
如果您能够在未经身份验证的情况下枚举用户,这将被视为信息泄露和安全威胁。