termscp CLI
termscp, терминальный клиент передачи файлов, открывает удаленный файл в привычном редакторе и синхронизирует правку обратно.
- 3 148 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Пользователь редактирует и удаляет файлы, а также выполняет команды встроенного терминала с правами подключенной учетной записи сервера.
Установка
Ручная установка
curl --proto '=https' --tlsv1.2 -sSLf https://termscp.rs/install.sh | shПервый вариант для Linux, FreeBSD и macOS. Сначала прочитайте скрипт по адресу из команды.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Пользователь редактирует и удаляет файлы, а также выполняет команды встроенного терминала с правами подключенной учетной записи сервера.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
termscp, файловый клиент для терминала, соединяет локальный каталог с сервером или хранилищем. Пользователь выбирает подключение и просматривает каталоги, загружает, скачивает и переименовывает файлы. Для повторного доступа есть закладки и история соединений. Поддерживаются SFTP, SCP, FTP, S3 и другие документированные протоколы. Открытие файла передается внешней программе, а сохраненные изменения можно отправить на удаленный узел. Встроенный терминал выполняет системные команды с правами подключенной учетной записи.
Для кого. Администраторам, которые передают и правят файлы на своих серверах, оставаясь в терминале.
Подходит, если
- На сервер нужно загрузить подготовленный набор файлов по SFTP.
- Удаленную конфигурацию требуется открыть в привычном редакторе.
- Для нескольких хостов нужны закладки и история подключений.
- После сохранения локальной правки надо синхронизировать файл с узлом.
Не подходит, если
- Передача должна работать как фоновый сценарий без интерактивного экрана.
- От программы требуется запрет всех команд и изменений на сервере.
- Нужна гарантированная резервная копия с историей версий и восстановлением.
Пример запроса к агенту
Подготовь план ручной передачи файлов на мой сервер через termscp с проверкой каталога назначения и резервной копии.Ограничения
Для каждого протокола нужны собственные параметры доступа и права сервера; сохраненная закладка их не заменяет. Чтобы открыть файл из termscp, установите подходящую внешнюю программу и проверьте, что она запускается для выбранного типа файла. Установщик macOS использует Homebrew либо устанавливает Rust при его отсутствии, поэтому сначала изучите скрипт. При синхронизации termscp записывает правки в удаленные файлы с правами аккаунта; перед работой с конфигурацией сохраните ее исходную копию.
Как отключить. Закройте соединение и завершите termscp. Удалите ненужные сохраненные доступы из системного хранилища отдельно.
Частые вопросы
Поддерживается ли SFTP?
Да, вместе с SCP и другими протоколами. Выберите его при настройке подключения.
Можно ли использовать SSH-ключ?
Да, при подключении по SFTP или SCP. Укажите SSH-ключ учетной записи, у которой есть доступ к нужной папке сервера.
Есть ли закладки?
Да. Сохраните параметры хоста в закладке и выбирайте ее для повторного подключения. Права на папки остаются правами указанного аккаунта.
Где хранится сохраненный пароль?
В системном хранилище ключей. На Linux должен быть настроен менеджер ключей; закладка с адресом сама по себе не заменяет сохраненный пароль или SSH-ключ.
Можно ли выполнять команды?
Да, есть встроенный терминал. Учитывайте права удаленной учетной записи.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыnnn помогает работать с файлами в терминале: отбор, массовое переименование, анализ диска, закладки и расширения плагинами.
MCP-сервер для iTerm: агент запускает команды в текущей сессии терминала, читает вывод и шлет управляющие символы
superfile открывает файловый менеджер в терминале: навигация по папкам, операции с файлами, темы и настраиваемые клавиши.
Команда tode открывает редактор VS Code в терминале, чтобы пользователь проверял файлы и изменения рядом с работой агента.
qrcp передает файлы между компьютером и телефоном по локальной сети через QR-ссылку, которая открывается в браузере.
MCP-сервер, который дает агенту читать файлы, искать по коду и запускать команды в рабочей папке
Коротко о README
Готовые Linux-сборки статически связаны с musl. Для сборки из исходников отдельно перечислены системные зависимости.