Я поставил env.user и env.password, но когда я использую:почему SSH-копия-ID по-прежнему нужен пароль при использовании ткани
run('ssh-copy-id -i $HOME/.ssh/id_rsa.pub server1')
он все еще просит у меня пароль, то почему?
Я поставил env.user и env.password, но когда я использую:почему SSH-копия-ID по-прежнему нужен пароль при использовании ткани
run('ssh-copy-id -i $HOME/.ssh/id_rsa.pub server1')
он все еще просит у меня пароль, то почему?
env.user
и env.password
используются для ssh на удаленном сервере, а затем запустите команду внутри run()
на удаленном сервере.
Они не используются для самой удаленной команды (работает на удаленном сервере).
So ssh-copy-id
ничего не знает о пользователе или пароле.
Если это не то, что вы имеете в виду, я бы посоветовал вам отредактировать вопрос и сделать все более понятным, например, предоставить больше контекста того, что вы пытаетесь выполнить: например, вставка функции, которая содержит этот «запуск».
Да, я решил эту проблему с помощью fexpect. :-) – young001