Я пытаюсь автоматизировать процесс развертывания. Мой проект находится в mercurial repo. У меня есть локальная машина LOCAL
с пользователем LOCAL_USER
и ssh-key (~/.ssh/KEY_LOCAL). Также у меня есть удаленный сервер REMOTE
с пользователем REMOTE_USER
и ssh-key ('~/.ssh/KEY_REMOTE').Ткань/питон. Запуск удаленной команды с локальным sshkey
env.hosts = ['REMOTE']
env.user = 'REMOTE_USER'
def pull():
with cd(repo_path):
run('hg pull -u')
Я могу подключиться к серверу REMOTE
, но ¯hG пытается использовать REMOTE_USER
.
Можно ли использовать hg на REMOTE SERVER
с LOCAL_USER + SSH_KEY_LOCAL
?
Спасибо, это хорошая идея. –