cURL, некоторые вопросы

Тема в разделе "Администрирование серверов", создана пользователем antiadmin, 10 окт 2009.

Статус темы:
Закрыта.
Модераторы: mefish, stooper
  1. antiadmin

    antiadmin

    Регистр.:
    24 май 2008
    Сообщения:
    395
    Симпатии:
    23
    1. Как можно загрузить файл по sFTP? (SSH)
    2. Как его удалить оттуда?
    3. Как закачать файл из определенной папки на сервер через sFTP? (SSH)



    З.Ы. мб по ходу разработки приложения появятся еще вопросы
    З.З.Ы. Shell который не модуль, а который устанавливается на сервер (софт/пакет)
     
  2. antiadmin

    antiadmin

    Регистр.:
    24 май 2008
    Сообщения:
    395
    Симпатии:
    23
    Еще раз, для слепых, в названии топика указано cURL, некоторые вопросы, соответственно вопросы по cURL, кто не в теме, http://ru.wikipedia.org/wiki/Curl, причем тут FileZilla я так и не понял

    С удаленного сервера, через sFTP

    З.Ы. если не знаете, не пишите, лишний флуд не нужен
     
  3. d1914

    d1914

    Заблокирован
    Регистр.:
    4 май 2007
    Сообщения:
    406
    Симпатии:
    64
    Код:
    4.1  Scheme Name
    
       The Secure File Transfer Protocol (SFTP) scheme name is "sftp".
    
    4.2  Status
    
       The requested status of the SFTP URI is "permanent".
    
    4.3  URI Scheme Syntax
    
       The SFTP URI scheme shall consist of the scheme name "sftp" followed
       by a colon ":" followed by hier-part defined in [RFC3986].  The SFTP
       URI ABNF definition follows.
    
    
       sftpURI       =  "sftp:" hier-part
       hier-part     =  "//" authority path [";" s-param *("," s-param)]
       path          =  path-abempty
       path-abempty  =  <as specified in [RFC3986]>
       authority     =  [ ssh-info "@" ] host [ ":" port ]
       host          =  <as specified in [RFC3986]>
       port          =  <as specified in [RFC3986]>
       ssh-info      =  [ userinfo ] [";" c-param *("," c-param)]
       userinfo      =  <as specified in [RFC3986]>
       c-param       =  paramname "=" paramvalue
       paramname     =  *( ALPHA / DIGIT / "-" )
       paramvalue    =  *( ALPHA / DIGIT / "-" )
       s-param       =  paramname "=" paramvalue
    
       The authority part is the same as that defined in the SSH scheme.
       The following reserved characters from [RFC3986] are used as
       delimiters within the SFTP URI: ";", ",", ":", "=" and "/".  They
       must not be escaped when used as delimiters and must be escaped when
       the appear in other uses.
    
    http://curl.haxx.se/rfc/draft-ietf-secsh-scp-sftp-ssh-uri-04.txt
    http://curl.haxx.se/mail/archive-2007-02/0069.html
     
    antiadmin нравится это.
  4. antiadmin

    antiadmin

    Регистр.:
    24 май 2008
    Сообщения:
    395
    Симпатии:
    23
    т.е. насколько я понял так же как и по фтп, только надо указать sftp, типа
    Код:
    curl -T file.tar --user megafreesexman:qwerty sftp://host.com:22
    а как указать директорию, в которую необходимо загрузить файл?
     
  5. d1914

    d1914

    Заблокирован
    Регистр.:
    4 май 2007
    Сообщения:
    406
    Симпатии:
    64
    По идее так же, как и на фтп...
    Код:
    curl -T file.tar --user megafreesexman:qwerty sftp://host.com:22/your_dir/
     
    antiadmin нравится это.
  6. antiadmin

    antiadmin

    Регистр.:
    24 май 2008
    Сообщения:
    395
    Симпатии:
    23
    а your_dir, это относительно корневой папки сервера, или относительно домашней папки юзера?
     
  7. d1914

    d1914

    Заблокирован
    Регистр.:
    4 май 2007
    Сообщения:
    406
    Симпатии:
    64
    Относительно домашней папки.
     
    antiadmin нравится это.
Статус темы:
Закрыта.