Как администрировать файлы на удаленной машине человечности?

Почему Вы не отлаживаете приложение и пытаетесь предотвратить замораживание?

Если Вы хотите сделать это быстрым способом, kill -9 $(pgrep myapp)

3
задан 6 December 2010 в 11:37
6 ответов

Установка Webmin. Можно затем использовать веб-браузер, чтобы войти в систему как корень и использовать модуль FileManager Webmin для управления файлами где угодно во всей файловой системе. Обратите внимание, что FileManager требует поддержки Java в Вашем браузере.

Webmin также имеет модули, которые обеспечивают способность администрировать Apache и конфигурации MySQL из его веб-интерфейса. Нет никакой потребности отредактировать текстовые файлы.

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

1
ответ дан 3 December 2019 в 05:08

Можно использовать winscp, который является свободным SFTP, FTP и клиентом SCP для Windows. Можно скопировать файлы с системы Linux. Затем можно отредактировать файлы в Windows в способе, которым Вы хотите. Наконец, можно скопировать их назад (перезапись) к системе Linux.

Если необходимо перезапустить некоторый сервис, можно использовать ssh.

3
ответ дан 3 December 2019 в 05:08
  • 1
    я установил winscp, но он совпадает с с filezilla, моя администраторская учетная запись, не разрешают управлять файлами вне дома каталог –  Matt 6 December 2010 в 17:15
  • 2
    @Matt: Так, Вы, возможно, должны использовать другую учетную запись! –  Khaled 6 December 2010 в 18:17
  • 3
    необходимо было бы включить корневую учетную запись и включить корневые логины для ssh. Я это - система разработки, это, вероятно, было бы в порядке для лучшей безопасности, я предложу установить что-то как denyhosts и изменить ssh порт на что-то другое, чем 22 –  Jure1873 6 December 2010 в 21:46

Первые вещи сначала, необходимо разобраться SSH, от которого можно сделать любую/всю из вещей, предложенных здесь до выполнения x (думайте об этом как об "удаленном рабочем столе"), руководящие файлы, и т.д.

Я рекомендовал бы настроить SSH без пароля использование ключей. Они более безопасны (ожидайте, пока Вы не начинаете смотреть на все попытки грубой силы в своих подлинных журналах от ботов, пытающихся предположить Ваш ssh пароль; мой был уменьшен до ноля, когда я отключил аутентификацию по паролю и только разрешил ключевую аутентификацию). Существует много учебных руководств на предмете, вероятно, самый легкий метод, если Ваша рабочая станция является Windows, использует PuTTYGen от производителей PuTTY для создания открытого ключа и закрытого ключа, это будет совместимо с WinSCP, PuTTY, и т.д.

Если Вы хотите использовать что-то как WinSCP, можно затем измениться sudoer сконфигурируйтесь на своем сервере для разрешения sudo команда, которая будет выполняться для только /bin/sftp-server не требуя пароля. После того, как это будет сделано, можно изменить WinSCP для выполнения sudo /bin/sftp-server поднять полномочия sftp-серверного-процесса что использование WinSCP, чтобы управлять файлами с Протоколом передачи файлов SSH (SFTP, не быть перепутанным с FTPS). Эта процедура покрыта здесь.

Я смешал чувства об этом; я думаю, что лучше предоставить полномочия для Вашего пользователя в файлы и папки, которые сказали, что пользователь должен отредактировать. т.е. если Вы просто управляете некоторыми/var/www файлами, можно или изменить корень сайта на/home/user/www и дать соответствующему пользователю Apache (www-данные для Ubuntu) правильные разрешения считать и выполнить файлы в том каталоге или сделать наоборот и предоставить пользовательское чтение и полномочия записи к/var/www. Если Вы идете последним путем, я нахожу легче создать группу, названную "webdev" и добавить Вашего пользователя (и любые другие пользователи, которые, возможно, должны отредактировать веб-сайт) к тому каталогу.

Тем путем можно автоматизировать процесс продвижения с инструментами использования сценариев как scp и rsync уменьшать ошибки, которые могут идти с выполнением ручных загрузок и/или изменений файла.

2
ответ дан 3 December 2019 в 05:08

Первая вещь, которую необходимо сделать, разрабатывают модель для того, чем полномочия должны быть (в зависимости от программного обеспечения с помощью файлов, пользователи, требующие доступа и т.д.). Я забочусь о нескольких системах Linux - я никогда не использую ftp, я блокирую корневой доступ через ssh и редко использую 'su' - OTOH, я стараюсь избегать Ubuntu из-за необычного подхода, который это проявляет к различным вещам, включая корневой доступ.

К сожалению, не зная намного больше о файлах Вы изменяете за пределами '/home', трудно дать определенный совет. Я рекомендовал бы смотреть трудно scp / sftp, хотя - но так как Вы не предоставили информации о клиенте ОС, которую Вы используете для подключения, его твердое для предоставления определенного совета (WinSCP для MSWindows? рыба: обертки в KDE?)

1
ответ дан 3 December 2019 в 05:08

FTP, возможно, не является необходимостью. Вы рассмотрели использование дельфина (или какой-либо другой файловый менеджер на человечности) и экспорт, это - канавка дисплея туннель ssh? Это сэкономит Вас администрирование FTP, порты, удостоверения пользователя, и т.д...

Вам нужен локальный X-сервер для этого, обеспеченного по умолчанию на Linux, но на окнах необходимо установить xming, который свободен.

ssh -Y remotemachine -l root (or any other sudoer)

my_prefered_filemanager

"дельфин" похож на файловый менеджер для Linux, это - gui для движущихся файлов.

"туннель ssh" означает, что программа, которую Вы запускаете на сервере, будет отображена на Вашей машине: т.е. это откроет графический интерфейс на Вашем экране, не на экране сервера.

"локальный X-сервер" является сервером, которые получают информацию от программы, которую Вы запустили. Xming является примером X-сервера для окон. Вы устанавливаете его на своем клиенте окон, и это ожидает соединения, поступающего с Вашего сервера.

1) загрузите и установите Xming для окон. Также загрузите и установите шрифты для Xming. Оба свободны, Google для него. Не забывайте выполнять его впоследствии, это появится со значками около часов окон. Никакое окно еще не будет видимо на этом шаге.

2) откройте шпаклевку, но прежде, чем запустить Ваше соединение, включите X передач, это находится в ssh опциях шпаклевки, в левом дереве, около нижней части. Сохраните конфигурацию и запуститесь, соединение как Вы обычно делало. Эта установка полностью прозрачна, если Вы не будете использовать графический интерфейс на сессии шпаклевки, то это не будет иметь никакого значения, если туннель будет включен или нет.

3) попробуйте свой туннель: от Вашей оболочки запускают любую программу, которые имеют графический интерфейс, это должно раскрыться на Вашем рабочем столе окон. например, запустите nedit gedit. Если это раскрывается затем, Вы готовы. Теперь необходимо запустить эту программу как корень. попробуйте к "sudo nedit" (затем обзор в файл, который Вы хотите отредактировать из nedit меню файла). Если это не работает, Вы можете иметь к "sudo-s" сначала, то запустить "nedit". nedit и gedit являются типичными, очень легкими, редакторами. Возможно, Вам установили другой в человечности, которую Вы предпочитаете, можно использовать любую программу, которую Вы хотите, это не важно.

1
ответ дан 3 December 2019 в 05:08
  • 1
    я ничего не знаю об из Вашего ответа: 'дельфин', 'ssh туннелируют', 'локальный X-сервер', 'xming'. С которого я должен запустить? –  Matt 6 December 2010 в 17:09

Я предложение второго Steven. Webmin будет идеальным инструментом для использования в сценарии. Вы скоро станете любопытными с остальной частью функций и захотите изучить их :-)

0
ответ дан 3 December 2019 в 05:08

Теги

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