Почему некоторые команды не работают при подключении к серверу с помощью FTP?

Я ftp placeftp.thing.com на сервер Linux и использовал ftp placeftp.thing.com для подключения к другому серверу.

Я получаю сообщение ниже и теперь могу передавать файлы на этот сервер, однако базовая команда Unix echo $SHELL не работает. Это потому, что я в режиме двоичной передачи или просто из-за FTP-соединения?

  • Установка ftp без доступа в Интернет на RHEL 6
  • Каков самый простой способ настроить одноранговый сервер FTP-сервера, указывающий на / var / www?
  • Как настроить права доступа / права доступа для FTP / Apache / PHP на CentOS
  • Скопировать содержимое папки удаленного сервера на текущий сервер?
  • Почему FTP не работает через мой туннель ssh?
  • Нужен небольшой и легкий автономный однофайловый ftpd-сервер
  •  Connected to placeftp.thing.com (12.10.115.175). 220 You are connected to PLACEFTP.THING.COM. 331 User name okay, need password. 230 User logged in, proceed. Remote system type is UNIX. Using binary mode to transfer files. ftp> echo $SHELL ?Invalid command 

    Возможно, я задал свой вопрос неправильно, но что я не понимаю о FTP-соединениях?

  • Безопасность для веб-сервера для нескольких пользователей?
  • Proftpd не отвечает команде «PASV»
  • Как перебирать каждый файл в FTP-каталоге с помощью сценария bash
  • Поделитесь каталогом через FTP с включенным chroot_local
  • vsftpd не разрешает пользователям chrooted записывать в каталог
  • Управление доступом ftp с помощью vsftpd
  • 2 Solutions collect form web for “Почему некоторые команды не работают при подключении к серверу с помощью FTP?”

    FTP не является удаленной оболочкой, такой как SSH или telnet. FTP – это протокол с несколькими командами выбора. Подробные сведения о поддерживаемых командах см. В стандартном RFC 959 .

    Различные терминальные интерфейсы, которые существуют и различные графические клиенты FTP, по существу, просто переводят некоторые локальные команды или клики в команду FTP. Например, многие терминальные клиенты имеют ls или dir которые будут переведены в команду FTP LIST , put в STOR , RETR в RETR и т. Д. Но нет никакой команды FTP для функции echo вы пробовали, потому что такая функциональность не имеет смысла, когда единственной целью протокола является передача файлов.

    FTP используется для передачи файлов между компьютерами в сети. Когда вы подключаетесь к FTP-серверу, вы можете запускать команды, которые помогут вам переносить, создавать и удалять файлы.

    Это не оболочка bash которой вы можете запускать команды bash .

    Linux и Unix - лучшая ОС в мире.