Помощь удаленному пользователю в Linux с помощью загрузки скриптов

309
Tim Stoop

Так что я фанат Linux и слухи распространяются. Люди приносят мне свои ноутбуки для новой установки. Теперь я хочу помочь людям проще, не требуя, чтобы они принесли мне свой ноутбук. Я ищу приложение, которое позволило бы мне:

  • Скачайте скрипт марионетки с моего сервера или просто вставьте в него скрипт, отправленный по электронной почте,
  • Аутентифицируйте скрипт и убедитесь, что он исходит от меня (GnuPG приходит на ум),
  • Запустите скрипт как root через puppet, чтобы он мог внести необходимые системные изменения,
  • Отправить вывод в виде электронной почты для меня.

Есть ли что-то, что позволило бы мне сделать это с правильными элементами управления? Не обязательно должен быть марионеткой, ударом или откровением или чем-то еще, что было бы хорошо. Ssh не вариант, большинство домашних подключений, которые люди используют, находятся за NAT-маршрутизатором. Я не хочу соединения с прямым доступом, просто возможность сказать кому-то «здесь, запустите этот скрипт так, как я вам показал», без необходимости открывать терминал.

Я думаю написать что-то для этого, но может быть что-то, о чем я просто не знаю?

3
Если это имеет значение, я обычно устанавливаю Linux Mint, но решение предпочтительно будет независимым от рабочего стола. Tim Stoop 8 лет назад 0
Внимание: запуск сценариев администрирования с интернет-сервера или электронной почты - это как раз и есть вектор распространения компьютерных вирусов, которые большинство пакетов безопасности пытаются блокировать. Вы уверены, что хотите открыть эту дверь на компьютерах своих друзей? harrymc 8 лет назад 0
Отсюда и подписание. Я хочу безопасное решение, где доверие явно предоставляется. Tim Stoop 8 лет назад 1
Цифровые подписи могут быть подделаны. harrymc 8 лет назад 0
Я думаю, что вы можете заработать огромную сумму денег, если сможете подделать подписи GnuPG без закрытого ключа! Это очень хорошо ;-) Tim Stoop 8 лет назад 0
Как насчет _teamviewer_? Они хорошо говорят об этом. Я люблю Linux, но ** не волшебство **. Трудно реализовать уникальный сценарий (и постоянно его обновлять), способный установить на другой товарный знак lapotop дистрибутив Linux ... и / или решить проблему, которая возникнет ... Лучше, если ваши друзья попросят __remote help__ _on domand_ ... Если вы спрашиваете себя, работает ли он за NAT [просто прочитайте его] (https://www.teamviewer.com/en/help/9-Does-it-work-behind-firewalls-proxy-server-and -nat-маршрутизаторы) Hastur 8 лет назад 0
Я могу прекрасно справиться с удаленной помощью, используя OpenVPN и ssh, но я скорее даю им возможность просто запускать сценарии самостоятельно. Мы не говорим здесь о перераспределении или о чем-то другом, просто о том, как установить Spotify. Вещи, которые легко сделать с помощью кукольного сценария (например), но очень сложно, если вы просто хотите ** использовать ** компьютеры, не узнавая о них. Вот почему они попросили мою помощь в первую очередь, они хотят, чтобы это просто работа (тм). Tim Stoop 8 лет назад 0

2 ответа на вопрос

0
kazoni

Зачем изобретать велосипед? Если это люди типа «Просто работа», они не захотят заниматься загрузкой сценария, его выполнением, выполнением sudo'ing и т. Д., Что сопровождает установку программ для Linux.

Я хотел бы дать им краткое изложение использования встроенного диспетчера программного обеспечения / центра программного обеспечения. Как только они узнают, как это работает, они могут установить 99% того, что они хотят, без вашего вмешательства. Это также смягчает проблемы аутентификации скрипта и позволяет скрипту работать с привилегиями root.

Я также настоятельно рекомендую TeamViewer. Это облегчает им обращение за помощью, не беспокоясь о конфигурации. Я использую его на нескольких компьютерах, все за маршрутизаторами NAT.

Это то, что я хочу решить, скачать с моего сервера и развернуть. Не нужно сохранять и делать исполняемый файл или что-то еще, просто «вот сценарий» и перетащите его на значок или что-то. Знаешь, что-то легко сделать даже своей прабабушке. :) TeamViewer требует, чтобы я был доступен, и я предпочитаю делать вещи асинхронно. Tim Stoop 8 лет назад 0
0
cheong00

Если вы прикусите пулю, чтобы поддерживать свои собственные репозитории обновлений, вы можете изменить конфигурационный файл менеджера обновлений "people", чтобы он указывал на ваш репозиторий, и любой созданный вами патч будет извлечен системой в назначенное время.

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