Я могу использовать Звон и Театрализованное представление с ssh Cygwin?

Они будут работать, при условии учетная запись, которую Вы поставили задачи для выполнения, как имеет права выполнить их. На сервере это - соображение, но на основанном на XP ПК в значительной степени любая учетная запись сможет использоваться в качестве контекста защиты запланированной задачи.

26
задан 24 December 2009 в 11:31
6 ответов

Вы могли пойти другим путем и использовать puttycyg?

[http://code.google.com/p/puttycyg/]

Тем путем у Вас есть шпаклевка как Ваш cygwin терминал.

2
ответ дан 28 November 2019 в 20:09
  • 1
    I' m не уверенный, чем последствия использования шпаклевки были бы для моих сценариев Cygwin. I' m не действительно очищаются на том, где puttycyg вставляет себя, я предполагаю. I' ll изучают его - Спасибо! –  Jerph 3 January 2010 в 18:27

Вы надеетесь интегрировать ssh-агент и театрализованное представление так, чтобы у Вас был только один keystore. Одним путем можно сделать, это - использование PuTTY как терминал, сохраните ключи в театрализованном представлении, включите передачу агента, выполните Cygwin sshd и ssh к localhost. Это даст Вам среду, где ключи подаются театрализованным представлением по соединению SSH с PuTTY - никакая потребность выполнить ssh-агент.

Должно быть возможно сделать то же со Звоном. Просто используйте-A опцию и используйте получающуюся установку SSH_AUTH_SOCK на Ваших интерактивных сессиях Cygwin.Отказ от ответственности: Я не попробовал это.

Править: Я теперь попробовал это; это работает просто великолепно. Я создал ярлык на ЗВОН:

"C:\path\to\PLINK.EXE" -A -ssh -l yournamehere localhost "echo $SSH_AUTH_SOCK; while :; do sleep 86400; done"

Затем в терминале Cygwin (я использую PuTTYcyg, конечно):

export SSH_AUTH_SOCK=/tmp/ssh-crYQh24AMq/agent.3964
ssh-add -l

Кажется, работает отлично, но все еще требует локального sshd.

То, что было бы действительно большим, должно иметь openssh-совместимый агент, который связывается непосредственно с театрализованным представлением keystore, но этого не произойдет, если кто-то не запишет такого зверя. Я изучил его много лун назад, и это казалось большей проблемой, чем это стоило, учитывая, что это обходное решение достаточно легко.

5
ответ дан 28 November 2019 в 20:09
  • 1
    mmm, это не плохая идея вообще. It' s, вероятно, как I' ll идут.Спасибо! И относительно Вашего openssh-совместимого агента, да that' s точно, что я надеялся, что звон мог обеспечить. Кажется, что это была бы довольно высокая часть значения кода, так как такая работа входит в создание программного обеспечения (как мерзавец) совместимый и с openssh и со звоном. Почему не только имеют слой перевода? Походит на " Unix way" сделать это.:) –  Jerph 3 January 2010 в 18:32

я предложил бы, то же самое (используйте шпаклевку), но просто используйте шпаклевку, поскольку это межтрет лучше с театрализованным представлением и звоном, я использую его наряду с msysgit, но использую удар мерзавца, обеспеченный msysgit, и это было бы прекрасный, это - немного утомительного переключения между консолями, но разделение может быть хорошим также

0
ответ дан 28 November 2019 в 20:09
  • 1
    Я can' t покидают Cygwin, к сожалению. Я завишу от некоторых пакетов, которые это обеспечивает, не только чистый ssh консольный материал. Msys имеет свои преимущества (" better" интеграция со многими инструментами Windows и версией Windows Ruby, например), но было бы очень трудно мигрировать, мой Cygwin основывал сценарии с инструментами, доступными на Msys. –  Jerph 3 January 2010 в 18:26

Я столкнулся с шарадой только что, которая заменяет ssh-агент и прокси к Театрализованному представлению. В то время, когда я не мог вполне получить его работа и не имел шанса играть с ним с тех пор, но это могло бы стоить попытки. Если у Вас есть удача, отправьте назад и сообщите мне, это было в моем списке вещей сделать целую вечность!

11
ответ дан 28 November 2019 в 20:09
  • 1
    Я могу подтвердить, что это работает. (Как может @Nightfly ниже), –  Christopher Galpin 17 May 2010 в 23:40
  • 2
    , я только добавил бы, что перед созданием пакета, удостоверяются, что у Вас есть следующие пакеты в дополнение к значению по умолчанию cygwin установка: make, gcc-core, keychain, psmisc, и конечно openssh. Таким образом, если Вы следуете очень подробным инструкциям из файла README, Вы не получите ошибок –  Alexander Pogrebnyak 14 September 2010 в 18:49

Я также записал прокси между openssh и театрализованным представлением, которое я называю ssh-театрализованным-представлением. Это похоже в значительной степени на тот же подход как шарада, но я не услышал о нем. Хорошо в случае, если Вы испытываете затруднения, я думал, что выведу ssh-театрализованное-представление для попытки вместо этого.

17
ответ дан 28 November 2019 в 20:09

Другой способ сделать это.

Добавьте эту строку в самом верху .bash_profile

exec ssh-agent /usr/bin/bash

Затем добавьте свои ключи у основания .bashrc

ssh-add ~/.ssh/myprivate
0
ответ дан 28 November 2019 в 20:09

Теги

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