Вместо того, чтобы дергать в a
зарегистрируйте рывок в *
или +
зарегистрируйтесь для дергания содержания файла в X буферов обмена с помощью одного из:
:%y*
:%y+
Это действительно требует, чтобы Вы использовали копию энергии, которая имеет X поддержки, скомпилированной в, и может соединиться с Вашим X-сервером. Какая из тех работ лучше для Вас будет зависеть, на котором типе буфера обмена целевой редактор использует.
У Вас может даже быть один из тех регистров, используемых в качестве значения по умолчанию для рывка и операций вставки включением одного из следующего в Вашем .vimrc
файл:
set clipboard+=unnamed
set clipboard+=unnamedplus
Есть два варианта, прокомментируйте требования refeettty по умолчанию
настройки из / etc / sudoers, как вы упоминали или используете аргумент pseud-tty ( -T
) для SSH
.
Попробуйте следующее в вашем скрипте Дженкинса:
SSH -T 127.0.0.1 «Sudo Command»
Хотя вам придется иметь SSH
предварительно общие ключевые ключи, настроенные на себя и запустите его Однажды вручную добавить вступление в известные хосты, альтернативно добавить -O STRICHOSTKEYCECKING = NO
аргумент SSH
, чтобы игнорировать это.
Это не удается, потому что Sudo
пытается подсказать на корневой пароль и не выделен псевдо-TTY.
Вы либо вход в систему как root или настройки следующих правил в вашем / etc / sudoers
(или: Sudo Visudo
):
# Members of the admin group may gain root privileges.
%admin ALL=(ALL) NOPASSWD:ALL
Затем убедитесь, что ваш пользователь Jenkins принадлежит к Admin группу
(или колесо
).
В идеале (безопаснее) было бы ограничить корневые привилегии только к определенным командам, которые можно указать как % admin all = (All) nopasswd: / путь / к / program
$ sudo visudo
## Now add the below lines in your sudoers file :
jenkins ALL=(ALL) NOPASSWD: ALL
$service jenkins start