Winscp как зайти под root
Если вы уже скачали архив с ОС для Pi, то его можно не распаковывать, balenaEtcher сделает это сам, достаточно добавить архив через кнопку Flash from file .
Файл вообще можно не скачивать и сразу добавить ссылку на него через кнопку Flash from URL .
Далее выбираем носитель для записи. Конечно же он будет полностью отформатирован и все данные будут утеряны.
При установке PuTTY указывайте папку C:\Program Files\PuTTY\ для того, чтобы WinSCP могла её запускать. При парольном доступе из WinSCP в PuTTY передаются логин и пароль соединения.
При перезагрузке Raspberry Pi текущий сеанс PuTTY становится неактивным. Для перезапуска потребуется закрыть окно PuTTY и открыть заново.
С WinSCP вы получаете интерфейс по типу Проводника для доступа к содержимому карты памяти Raspberry Pi.
¶ Настройка соединения WinSCP
Открываем WinSCP и настраиваем Новое подключение . Протокол передачи - SFTP . Вводим IP-адрес или сетевое имя Raspberry Pi в поле Имя хоста . Заполняем Имя пользователя и Пароль . По умолчанию логин pi и пароль raspberry .
¶ Редактирование файлов на Pi
В открывшемся окне нажмите Добавить и в поле Внешний редактор введите, например, путь к VSCode.
ВНИМАНИЕ! Для обычных задач полностью хватает парольного доступа. Этот раздел несёт сугубо справочную цель. Ни в коем случае не выполняйте дальнейшие инструкции, если у вас есть сомнения по поводу доступа посторонних к вашему Raspberry Pi или компьютеру. Никто, кроме вас, не несёт ответственности за последствия.
¶ Включаем беспарольный доступ на Raspberry Pi
Запускаем PuTTY, выполняем
Ищем параметр PermitRootLogin и меняем его значение на prohibit-password , ранее известный как without-password
Сохраняем: Ctrl+X → Y → Enter.
Перезагружаем Raspberry Pi
¶ Генерируем пару ssh-ключей
В окне подключений WinSCP жмём Редактировать , затем Ещё и переходим в пункт SSH → Аутентификация .
Жмём Инструменты → Сгенерировать новую Ключевую пару с помощью PuTTYgen
Запустится программа PuTTYgen, которая входит в пакет PuTTY.
Жмём Generate и беспорядочно двигаем курсором в пределах окна, что используется программой для генерации случайного ключа.
Жмём Save private key - сохраняем Закрытый ключ. Подтверждаем сохранение без Passphrase - для WinSCP и вообще для наших целей можно не вводить . Сохраняем под любым удобным именем в безопасном месте.
Жмём Save public key - сохраняем Публичный ключ.
¶ Подключаем сгенерированные ключи в WinSCP
В том же окне Аутентификация WinSCP
жмём Инструменты → Установить публичный ключ на сервер и выбираем файл публичного ключа. WinSCP сейчас же сделает это самостоятельно.
жмём Троеточие и выбираем файл закрытого ключа, если правильный не выбран.
ВНИМАНИЕ! Для обычных задач полностью хватает редактора Nano . Этот раздел несёт сугубо справочную цель. Ни в коем случае не выполняйте дальнейшие инструкции, если у вас есть сомнения по поводу доступа посторонних к вашему Raspberry Pi или компьютеру. Никто, кроме вас, не несёт ответственности за последствия.
Nano - простой текстовый редактор, по умолчанию присутствующий в большинстве дистрибутивов Linux. Его не надо устанавливать. Запускается из командной строки. У него непривычные горячие клавиши, но их просто запомнить: для того, чтобы сохранить файл надо нажать сочетание клавиш Ctrl+X , затем Y для сохранения или N для отмены и затем Enter для подтверждения.
¶ Настройка root-доступа в WinSCP
Снова запускаем PuTTY. Переходим под пользователя root
Копируем ключ пользователя pi для пользователя root
Перезагружаем Raspberry Pi
Чтобы не напортачить, имея права root, советую теперь завести отдельное подключение в WinSCP с логином root, пароль теперь не нужен. Под этим подключением вы сможете свободно редактировать системные файлы и в итоге к чертям испортить работу всей системы.
Читайте также: