Соединение с хостом, перечисленным в ~/.ssh/config при использовании Матрицы

Я испытываю затруднения из-за Fabric не распознавая хосты, в которых я имею ~/.ssh/config.

Мой fabfile.py следующие:

from fabric.api import run, env

env.hosts = ['lulu']

def whoami():
    run('whoami')

Выполнение $ fab whoami дает:

[lulu] выполняется: whoami

Фатальная ошибка: поиск Имени перестал работать для lulu

Имя lulu находится в моем ~/.ssh/config, как это:

Host lulu
     hostname 192.168.100.100
     port 2100
     IdentityFile ~/.ssh/lulu-key

Моя первая мысль решению этого добавляет что-то как lulu.lulu кому: /etc/hosts (Я нахожусь на Mac), но затем я должен также передать в файле идентификационных данных Матрице - и я сохранил бы свою аутентификацию (т.е. ~/.ssh/config) отдельный от моего развертывания (т.е. fabfile.py).

Также, несущественно, при попытке соединиться с хостом в файле hosts, fabric.contrib.projects.rsync_project кажется, не подтверждает 'порты' в hosts.env (т.е. если Вы используете hosts.env = [lulu:2100] вызов к rsync_project кажется, пытается соединиться с lulu:21).

Есть ли причина, Матрица не распознает это lulu имя?

83
задан JuanPablo 2 July 2014 в 13:27
поделиться