XP + Linux автоматический процесс ssh из WIN в LINUX - PullRequest
0 голосов
/ 07 декабря 2011

Не уверен, что где-нибудь я найду то, что хочу, но все равно спрошу: -)

Мне нужно каждый день редактировать обычный текстовый файл на моем ПК с Windows XP (я использую файл блокнота - файл.txt) А затем я отправляю этот файл VIA ssh (используя отражение FTP-клиент) на другой компьютер Linux (как все знают, мне нужно ввести логин и пароль в FTP-клиент), замечание - я не могу редактировать файл file.txt намашина Linux из-за проблем безопасности

Моя цель - автоматизировать эту процедуру следующим образом:

  1. Отредактируйте файл file.txt и сохраните его на моем компьютере
  2. Отправьте этот файл file.txt автоматически на компьютер Linux без ввода логина / пароля одним щелчком мыши - цель состоит в том, чтобы найти решение, добавив кнопку в файл file.txt, и нажав эту кнопку, он автоматически передаст файл вLinux-машина

1 Ответ

0 голосов
/ 07 декабря 2011

Чтобы автоматизировать вход в систему по SSH, вам необходимо сгенерировать пару ключей аутентификации (открытый / закрытый) и добавить открытый ключ к ~/.ssh/authorized_keys на машине linux в домашнем каталоге пользователя, которого вы используете длявойдите с.Я предлагаю вам создать технического пользователя, у которого будут минимальные права (например, запись только в тот каталог, куда вы должны скопировать файл).

Чтобы автоматизировать отправляющую часть, вам, вероятно, придется написатьскрипт, который выдаст команду ssh на машину linux.Для этого вам нужно настроить инструмент, который поддерживает SSH из консоли.Взгляните на cygwin или sshwindows .Вот как бы я это сделал.Может быть лучше, я не очень знаком с Windows.

PS Эта статья может оказаться полезной.Он представляет другой подход, специфичный для Windows.

...