Как я могу проверить, существует ли имя пользователя по адресу сервера ssh, используя инструменты командной строки? Например, я хотел бы напечатать,
isvaliduser [username] [ssh_server]
result: True
где isvaliduser
— некая волшебная функция, проверяющая, существует ли пользователь с именем username
по адресу ssh_server
. Но осуществимо ли это?
Мое конкретное приложение: удаленный сервер, к которому мне нужно получить доступ, имеет динамический IP-адрес (я не могу использовать службу динамического DNS). Я могу составить список адресов серверов, содержащих мой целевой адрес, но мне нужен способ выяснить, какой из них мой. Я подумал, что один из способов сделать это — проверить, есть ли на каком-либо из адресов пользователь myusername
. Но если у вас есть другое предложение по решению моей конкретной проблемы, я был бы рад услышать его.