Возможно, я смущен, но под чем Вы подразумеваете "sftp как интерфейс"? Просто получите/поместите файлы с помощью scp из командной строки.
Помещать нечто файла, из командной строки на Вашем хосте Linux, принимающем 'имя пользователя', существует как пользователь на маршрутизаторе:
$scp foo username@router:~
Это скопирует нечто файла в корневой каталог имени пользователя.
Получить файл от маршрутизатора, принимая файл находится в корневом каталоге пользователя 'имя пользователя':
$scp username@router:~/foo .
Это скопирует нечто файла от маршрутизатора до любого каталога, Вы находитесь в том, когда Вы выполняете команду.
Я надеюсь, что понял Ваш вопрос правильно.
Удачи.
Вы не имеете hostname
команда. Это просто переместилось от net-tools
кому: coreutils
, поэтому удостоверьтесь, что у Вас есть последнее coreutils
. Хотя существуют некоторые дебаты относительно того, правильно ли это, таким образом, они могли бы измениться снова.