развернуть имена хостов до fqdn прежде, чем назвать ssh?

Учитывая, что потребовалось 2 часа для развертывания этого изображения, я скажу, что исходные медиа являются довольно медленными (Действительно ли это - Карта памяти? Сетевой ресурс?) / проверяют, что опция делает точно, на что она походит и проверяет операцию записи, за которой следуют путем сравнения его с исходным изображением. Вы почти удвоите свое время обработки изображений путем выполнения этого.

Также обратите внимание на то, что при случайном вводе в Избранную текстовую операцию (щелкают правой кнопкой по мыши) в окне командной строки Windows PE, вся деятельность ImageX также приостановит ожидание Вас к скопировать/вставить тексту. Я сделал это сам несколько раз путем простого столкновения моей мыши случайно.

3
задан 14 January 2014 в 23:33
4 ответа

Возможно, вы можете использовать команду host :

ssh $(host -t A  foo | cut -f1 -d" ")

Поместите ее в сценарий оболочки (замените «foo» на «$ 1») и выполните ssh.

4
ответ дан 3 December 2019 в 06:08

, пожалуйста, посмотрите мой "альтернативный подход")

mbp:~ alexus$ grep f9 /etc/hosts
XX.XXX.XX.XXX   f9
mbp:~ alexus$ ssh f9 hostname
f9.XXX.org
mbp:~ alexus$ 
-1
ответ дан 3 December 2019 в 06:08

На это отвечает справочная страница ssh_config:

Хост - это аргумент имени хоста, указанный в командной строке (т.е. имя не преобразуется в каноническое имя хоста перед сопоставлением).

В другими словами, это не работает, потому что так не работает.

0
ответ дан 3 December 2019 в 06:08

Начиная с версии OpenSSH 6.5, это можно сделать с помощью опции CanonicalizeHostname в ssh_config. Вот пример, который должен сделать то, что вы хотите:

CanonicalizeHostname yes
CanonicalDomains widgetshop.com

Host *.widgetshop.com
     User foobar
1
ответ дан 3 December 2019 в 06:08

Теги

Похожие вопросы