0
У меня есть несколько хостов, сконфигурированных в ~/.ssh/конфигурации, например:расширить SSH имя хоста в сценарии оболочки
Host SomeHost
Hostname 10.0.0.3
User SomeUser
Я пытаюсь получить имя хоста часть (10.0.0.3) в виде переменная из скрипта оболочки (переменная% h). Как это возможно?
Короткие разбора файла самостоятельно, нет. Конфигурация не существует вне файла до тех пор, пока 'ssh' не прочитает ее при запуске, а' ssh' не предоставит API для запросов к конфигурациям. – chepner
Это звучит как проблема [XY] (http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem). Какую проблему вы действительно * пытаетесь решить? –
@glennjackman Я пытаюсь использовать nmap, чтобы узнать, открыт ли удаленный хост порт 22. Это намного быстрее, чем использование ssh для использования тестового соединения. – CrimsonKing