Создать символические ссылки на сервере без SSH доступны? - PullRequest
29 голосов
/ 08 апреля 2011

Я был взволнован, когда увидел следующее сообщение, но оно не охватывает мой случай: Локальное подключение FTP-сервера

Можно ли как-нибудь создать символические ссылки наудаленный сервер без доступа по SSH, возможно, через какой-нибудь FTP-хак?

Ответы [ 3 ]

27 голосов
/ 15 июня 2012

Используйте скрипт.

Если у вас есть sh, bash или csh, то вы почти так же хороши, как если бы у вас был ssh-доступ.Если вы этого не сделаете, то большинство других языков сценариев позволяют создавать символические ссылки на вашем сервере.

Например, в PHP вы использовали бы функцию symlink () :

 symlink("myOriginalFileOrDirectory", "mySymbolicLink"); 

У меня была та же самая проблема, и вот как я легко ее решил:)

16 голосов
/ 08 апреля 2011

Обычный FTP слишком абстрактен, чтобы знать о символических ссылках.

Если сервер поддерживает пользовательские команды, он может позволить вам отправлять команды оболочки unix напрямую. Не все серверы поддерживают это, но некоторые из них поддерживают.

Если у вас есть доступ к SFTP (иногда администраторы предоставляют пользователям доступ по SFTP, но без оболочки SSH), протокол SFTP поддерживает создание символических ссылок.

11 голосов
/ 08 апреля 2011

RFC 959 определяет протокол FTP и не предлагает никаких стандартных положений для создания символических ссылок.

...