skip to content
Архитектура в курилке

Работа с файлами по ssh на Windows

/ чтиво на 3 минуты

Содержание

Зачастую при работе с линуксами требуется не просто запускать команды в терминале, но и править или создавать какие-то файлы. Апологеты скажут Вам, что надо учить vim, а еще лучше поставить себе neovim и делать все через него, накидав еще с десяток сомнительных для непосвященных аргументов. Другие скажут, что на самом деле везде нужен emacs (хотя в интернетах про таких пишут, но ни одного такого лично я не встречал). Зачастую люди просто используют самый простой из подобных текстовых редакторов - nano.

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

WinSCP

Ссыль

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

При первом открытии Вас встретит такой экран

WinSCP

Далее расскажу про несколько особенностей работы

Подключение с паролем

Если у Вас на машине настроено только подключение по паролю, то достаточно выполнить следующее:

  • В выпадашке File protocol выбираем SCP

  • В поле Host name вбиваем IP-адрес нашего целевого компьютера

  • В поле Port number вбиваем порт, на котором нас слушает SSH сервер. Если Вы его не меняли или не уверены, то оставляем

  • В поле User name вбиваем имя пользователя, под которым заходим

  • В поле Password - пароль пользака

bob

Жмем Login

login

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

Вы великолепны!

Базовые операции

Двойным кликом мыши можно как обычно открыть любой файл. По умолчанию он откроется во встроенном текстовом редакторе.

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

right

Для примера попробуйте создать файл, выбрав New -> File...

Вам будет предложено задать ему имя. После ввода нажимаем Ok

new

Далее откроется встроенный текстовый редактор. В нем работают типичные комбинации клавиш, вроде Ctrl+S для сохранения или Ctrl+F для поиска.

editor

Сохраняем файл или закрываем его и выбираем Сохранить. Через пару секунд он отобразится в правой части экрана.

readme

Так держать!

Быстрые переходы между директориями

Если Вам нужно перейти в конкретную папку, а просто тыкать долго или лень, то в самом верху правой части всегда написано Ваше текущее местоположение. При наведении на него, в конце отобразятся *.*.

pwd

Двойным кликом можно перейти в новое окно выбора

choose

Пишем необходимый путь и жмем OK

SUDO

Иногда может случиться такое, что необходимо править файлы, для которых у текущего пользователя нет доступа, или перейти в такую папку. Обычно, работая в терминале Мы просто добавляем команду sudo, чтобы операция была выполнена от root-а, администратора.

error

В таких случаях есть 3 пути решения:

  1. Зайти под root-ом. В таком случае подобные ошибки исключены
  1. Настроить так, чтобы Вашему текущему пользователю не приходилось вводить sudo. TODO ссылка

  2. Подправить настройки текущей сессии

bob

Нажмите Advanced, вылезет окно настроек

settings

В левом столбце перейдите в раздел SCP/Shell

root

В выпадашке Shell: выберите пункт sudo su - и нажмите OK

Поздравляю, теперь у Вас администраторский доступ. Пользуйтесь с умом :3

Сессии

По непонятным для меня причинам сессия здесь называется site.

Это возможность запомнить текущие настройки, чтобы в дальнейшем при открытии приложения сразу все данные были вбиты.

Для сохранения новой сессии, после ввода всех данных нажмите Save

bob

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

site

По дефолту, при открытии уже существующей сессии Вас попросят заново ввести пароль (секурастия, чтобы ее)

pass

Заключение

На самом деле это очень классный проект, в нем есть и интеграция с putty и можно задать свой текстовый редактор… В общем, дерзайте!