Интерфейс Sftp для Scp

У меня есть маршрутизатор на базе Linux, который не имеет установленного SFTP-сервера. Более конкретно, когда я sftp user@ipaddress я получаю sh: /user/libexec/sftp-server: not found ошибка. Мой интерес не пытается разрешить эту ошибку, установив новый пакет («дистрибутив» специфичен для маршрутизатора, и я не заинтересован в его изменении).

Меня интересует поиск командной строки, которая работает как sftp, но использует scp в качестве механизма переноса.

5 Solutions collect form web for “Интерфейс Sftp для Scp”

Вы можете использовать fish (файлы, переданные по протоколу оболочки). Существуют различные клиентские реализации, но ни одна из них не требует поддержки сервера за пределами обычного SSH.

Для этого я использую Veam Fast SCP . Это очень удобно при работе с ESXi, так как у него включен только scp, но он также будет работать с любой машиной с поддержкой scp.

Возможно, я смущен, но что вы подразумеваете под «sftp like interface»? Просто получите / поместите файлы с помощью scp из командной строки.

Чтобы поместить файл foo из командной строки на вашем Linux-хосте, предполагая, что «username» существует как пользователь на маршрутизаторе:

$scp foo username@router:~

Это скопирует файл foo в домашний каталог имени пользователя.

Чтобы получить файл с маршрутизатора, предположим, что файл находится в домашнем каталоге пользователя «username»:

$scp username@router:~/foo .

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

Надеюсь, я правильно понял ваш вопрос.

Удачи.

Клиентская программа, такая как filezilla, также может это сделать … тип соединения, который вы указываете, является «sftp», который вводит в заблуждение, поскольку на самом деле он не требует сервера sftp, а просто ssh-доступ к машине.

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

В Debian / Ubuntu установите его с помощью:

 apt-get install mc -y 

Запустите его с помощью:

 mc 

Хит F10 Ввод для выхода

  • Как настроить туннелирование ssh через брандмауэр?
  • При попытке открыть приложение через пересылку X11 через SSH, почему локальный экземпляр открытия приложения?
  • Нет данных xauth; используя фальшивую аутентификацию. Не удается отобразить удаленные окна
  • Как сделать резервную копию через rsync на удаленном компьютере, сохраняя разрешения и права собственности?
  • Не удается использовать SSH после установки denyhosts
  • Мост: удерживать обратный кадр за пределами высоты окна терминала
  • перенаправить вывод команды в / dev / null
  • Могу ли я подключиться к просмотренным сеансам ssh или просматривать их?
  • Кража и повторный запуск текущего процесса
  • SSH - Как сделать три компьютерных туннеля?
  • CentOS Local User не может просматривать каталоги / файлы через FTP-логин
  • Linux и Unix - лучшая ОС в мире.