Вход на сайт

Просмотр новости

Найдите то, что Вас интересует

SFTP-браузер в Windows Terminal

Дата публикации: 30-09-2026 05:00:50

Хотелось бы поделиться новостью, что наконец-то Microsoft интегрировал SFTP браузер в Windows Terminal. Но, к сожалению, этого не произойдет, хотя функционал уже реализован и работает в форке terminal-sftp, мейнтейнер отклонил PR #20736 с сообщением:"Простите, но это не соответствует нашему видению продукта. Мы - эмулятор терминала, и не намерены расширяться в сторону просмотра файлов. Хотя, это классная функция!" Читать далее

Основное содержимое страницы с новостью.

Уровень сложностиПростой

Время на прочтение3 мин

Охват и читатели7K

Кейс

Хотелось бы поделиться новостью, что наконец-то Microsoft интегрировал SFTP браузер в Windows Terminal. Но, к сожалению, этого не произойдет, хотя функционал уже реализован и работает в форке terminal-sftp, мейнтейнер отклонил PR #20736 с сообщением:

Ответ мейнтейнера перед закрытием PR.

Ответ мейнтейнера перед закрытием PR.

Перевод:

"Простите, но это не соответствует нашему видению продукта. Мы - эмулятор терминала, и не намерены расширяться в сторону просмотра файлов. Хотя, это классная функция!"

Всем привет! Я использую Windows Terminal с переменным успехом на протяжении нескольких лет, где помимо оболочек PowerShell и Git Bash, у меня добавлены профили для подключения по SSH, настроенные через параметр commandline в settings.json. Доступ к хостам осуществляется по ключу, поэтому менеджер паролей мне не требуется. Такого решения хватает для 90% моих задач, но когда встает вопрос доступа к файлам на удаленных машинах (скачать, загрузить или изменить файл в привычном редакторе), приходится прибегать к сторонним инструментам. В поисках лучшего и удобного решения, перепробовал многие — начиная с WinSCP и заканчивая стеком sshfs (SSHFS-Win + Manager) и Code Server.

Логичный вопрос — зачем перегружать терминал? Тут все просто — использовать один привычный инструмент для решения связанных задач. Именно поэтому сообщество создало проект Tabby (ранее Terminus), который повторяет пользовательский опыт терминала от Microsoft, но при этом добавляет возможность хранения паролей и SFTP-браузер. Я им пользовался еще на ранних стадиях развития, ловил много багов и быстро от него отказался в пользу MobaXterm, который активно использовал на тот момент.

Запросы на SFTP, SCP и MODEM-передачу файлов начали появляться в репозитории microsoft/terminal начиная с 2019 года. Например, в Issue #1999 (который открыт по сей день и находится в бэклоге, ожидая внедрения плагинов), а также #1602, #4151, #11855 и многих других, которые были закрыты без реализации.

Реализация

Windows Terminal — это большой проект на C++, и без опыта с этим языком разбираться в нем та еще задачка. Только на анализ того, куда встраивать браузер, я потратил несколько недель, переписываясь с чат-ботами и делая наброски. Зная исход заранее, открывать очередной issue я не стал, а логику браузера решил делегировать ИИ, заодно давно хотел опробовать, на что способны агенты кодирования. Для реализации использовал OpenCode — открытый инструмент с бесплатной моделью Zen, и вот, что из этого получилось:

Менеджер управления профилями и подключения к SFTP сессиям.

Менеджер управления профилями и подключения к SFTP сессиям.

Браузер открывается отдельной вкладкой терминала при нажатии Ctrl+Shift+S или через палитру команд (Ctrl+Shift+P - Open SFTP browser). При первом запуске пользователя встречает менеджер профилей, которые управляются из интерфейса и сохраняются в конфигурационном файле %LOCALAPPDATA%\Microsoft\Windows Terminal\sftp-profiles.json. SSH/SFTP реализован на базе библиотеки libssh2, при первом соединении проверяется known_hosts и выводится диалог подтверждения отпечатка ключа. Пароли профилей хранятся в зашифрованном виде с помощью DPAPI (CryptProtectData), поэтому в открытом виде на диск они не утекают. Файлы можно просматривать, создавать, удалять, скачивать на локальную машину, загружать на сервер или открывать на редактирование в VSCode.

Файловый менеджер.

Файловый менеджер.

Код браузера открыт, а собранная версия опубликована на странице релизов, откуда ее может загрузить и попробовать любой желающий.

Итог

Пройдя путь от изучения до реализации и потратив недели на анализ внедрения, я сделал простой вывод — пока большой проект не готов расширять свое продуктовое видение, ничто не мешает воплотить любые собственные задумки и использовать их, вместо того чтобы годами ждать официальной поддержки. Особенно реальным это становится сегодня, с возможностями генеративного ИИ. Для меня это оказался интересный опыт, на генерацию логики понадобилось около двух тысяч токенов и 3 дня, а на отладку и тесты — еще столько же.

А какими решениями вы пользуетесь для доступа к файлам на удаленных машинах? Делитесь в комментариях!

Схожие новости

#Наименование новостиТональностьИнформативностьДата публикации
1Меня достала реклама, и я сделал свой торрент-клиент для Windows08.1805-10-2026
2Гига Писарь: первый пулреквест на Windows и Мозг со своим ключом в облаке18.3128-09-2026
3Показываем одно окно Windows на планшете через обычный браузер08.830-09-2026
4Vim против всех: редактор, в который можно войти, но нельзя выйти08.4406-10-2026
5My new favorite Terminal05.7510-08-2026
6Консоль починки сети по аудиокабелю: когда SSH уже бесполезен08.2601-10-2026
7Написал менеджер буфера обмена на Rust, потому что Win+V меня добил07.421-09-2026
8Claude Code на Windows: что я прописал агенту, чтобы он перестал спотыкаться16.707-10-2026
9Двухпанельный файловый менеджер на Delphi. Из NDN с любовью…06.9627-09-2026
10[Перевод] 10 браузерных API, заменяющих библиотеки, которые я раньше все время устанавливал09.3528-09-2026

Классификация: . Схожих патентов: 0. Схожих новостей: 10. Тональность: 0. Информативность: 10.37. Источник: habr.com.