Редактирование с Winscp

Из двух я рекомендовал бы вторую опцию или соединение двух: используйте VPS, чтобы содержать и выполнить сайт при обновлении основной машины.

Обновление дистрибутива, настолько старого, может означать обновлять через несколько версий (как прямое обновление между той версией, и последней не может быть поддерживаемая операция), так, а также преимущество отъезда, с хорошей чистой системой для начинаний от нового восстановления с нуля с актуальным выпуском дистрибутива можно на самом деле быть noticable более быстрый и легче, чем опция обновления.

Который когда-либо путь, которым Вы идете, удостоверьтесь, что Вы берете полное резервное копирование исходной машины, даже если Вы думаете, что все передало OK VPS, на всякий случай Вы пропустили некоторую установку/сценарий/данные, которую Вы не замечаете теперь, но обнаружите, что Вам нужно за несколько недель, и Вам жаль, что Вы не сохранили вторую копию.

А также использование короткого TTL для настроек DNS, я также рекомендую рабочие средства передачи (rinetd, сделает для большинства протоколов TCP, таких как HTTP (S), который может быть всем, в чем Вы нуждаетесь, Вам будет нужно что-то более умное как полный NAT, или расположение VPN обработать другие типы трафика также) формируют старую машину к VPS некоторое время для покрытия времени распространения DNS и того же на VPS при движении назад к основному серверу. Это означает, что, даже если существуют ISPs там с плохо настроенными кэшами DNS, которые не уважают короткий TTLs (и существует, по моему опыту) Вы все еще не потеряете тех посетителей. Это действительно означает оставлять обе машины, работающие вдоль стороны друг друга для дольше (я предложил бы, по крайней мере, дополнительный день для обоих переключателей), но стоит того, если Ваш сайт делает деньги.

3
задан 25 January 2015 в 02:05
4 ответа

Как я могу отредактировать файлы и сохранить их от Winscp в папках, которые требуют, чтобы sudo были записаны, прежде чем какое-либо изменение изменяется.

Учитывая это требование, что Вы зарегистрированы как непривилегированные пользователи с sudo доступом, нет никакого прямого способа сделать это с winscp соединением.

То, что Вы могли сделать, позволяют доступу SSH базироваться с ключом и затем установить основанную на ключе аутентификацию. Для выполнения этого, Вы установили бы PermitRootLogin without-password в Вашем /etc/ssh/sshd_config, и затем Вы генерировали бы ключ с помощью любимого инструмента (возможно, puttygen.exe) и поместили бы общедоступный компонент в/root/.ssh/authorized_keys. При поиске этого сайта, Вы найдете много вопросов и ответов об основанной на ключе аутентификации. Затем просто используйте winscp для соединения как корневая учетная запись, и у Вас будет способность отредактировать вещи как требуется.

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

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

Кроме того, я предложил бы, чтобы Вы использовали что-то как etckeeper так Ваш / и т.д., каталог хранится в системе управления версиями. Это позволит Вам быстро возвращаться к предыдущим версиям при использовании его правильно.

Другой метод был бы, может быть лучше и все еще дать Вам, текстовый редактор GUI должен был бы установить сервер X11 на окнах и редактора GUI на сервере как SciTE. Затем Вы были бы SSH с передачей X11, включенной, и Вы могли запустить текстовый редактор GUI и отредактировать файлы. (Мой ответ от подобного вопроса может быть найден здесь https://superuser.com/questions/134688/putty-external-text-editor/134694#134694),

3
ответ дан 3 December 2019 в 06:20

В то время как я ВЫСОКО препятствовал бы системным файлам редактирования этим способом (необходимо действительно войти в систему с помощью ssh клиента, такого как шпаклевка, затем редактируют файлы с помощью энергии, emacs, joe, нано, и т.д.), это, действительно кажется, возможно:

http://winscp.net/eng/docs/faq_su

Для некоторых файлов такой как /etc/sudoers, /etc/passwd, и /etc/shadow, необходимо действительно использовать команды как visudo и vipw вместо того, чтобы редактировать файлы непосредственно. Редактирование этих файлов с помощью редактора, запущенного через WinSCP, пропускает некоторые гарантии, которые обеспечивают эти команды.

Но, действительно, не делайте этого. Не для системных файлов.

1
ответ дан 3 December 2019 в 06:20

Cakemox корректен. Однако использование соединения SSH для изменения системных файлов является способом пойти. Можно использовать шпаклевку для подключения ssh сервера.

Я использую WinSCP для передачи файлов и Шпаклевку для удаленного соединения.

1
ответ дан 3 December 2019 в 06:20

scp мог быть опасными системными файлами редактирования, сказать, что Ваше соединение умирает посреди отправки/etc/shadow (вряд ли), который был бы болью, чтобы зафиксировать, если бы у Вас не было физического доступа к машине или некоторого консольного доступа!

-1
ответ дан 3 December 2019 в 06:20

Теги

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