The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"sftp передать файл"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [ Отслеживать ]

"sftp передать файл"  
Сообщение от brd (ok) on 15-Апр-08, 09:34 
Добрый день!
Может быть я повторяюсь, но не смог для себя найти ответ.

Подскажите пожалуйста как передать файл по sftp?
Например последовательный ввод команд работает:
************************
sftp anonymous@10.1.1.1
put testftp
quit
************************

А как написать скрипт, т.к. мой скрипт не работает:

REMOTE_HOST=10.1.1.1
REMOTE_USER=sftpuser
sftp $REMOTE_USER@$REMOTE_HOST
put $1

у меня после выполнения спрашивает пароль:
Connecting to 10.1.1.1...
sftpuser@10.1.1.1's password:
Hello, I'm freeFTPd 1.0sftp>

Что не так, где прописать команду типа password ...???
Спасибо

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "sftp передать файл"  
Сообщение от phpcoder email(??) on 15-Апр-08, 09:41 
[...]
>А как написать скрипт, т.к. мой скрипт не работает:

Не уверен, но попробуйте так:

REMOTE_HOST=10.1.1.1
REMOTE_USER=sftpuser

sftp $REMOTE_USER@$REMOTE_HOST <<EOF
put $1
quit
EOF

или так:

printf "put %s\nquit\n" "$1" | sftp $REMOTE_USER@$REMOTE_HOST

Если не поможет, то смотрите в сторону expect/empty.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "sftp передать файл"  
Сообщение от brd (ok) on 15-Апр-08, 11:29 
>[оверквотинг удален]
>sftp $REMOTE_USER@$REMOTE_HOST <<EOF
>put $1
>quit
>EOF
>
>или так:
>
>printf "put %s\nquit\n" "$1" | sftp $REMOTE_USER@$REMOTE_HOST
>
>Если не поможет, то смотрите в сторону expect/empty.

Все, заработало!!!
Спасибо большое.
И еще можно ли как-то для анонимного пользователя выключить запрос пароля или если нельзя, то в какой такой параметр передается сам пароль???
Спсибо

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "sftp передать файл"  
Сообщение от angra (ok) on 16-Апр-08, 05:53 
в стандартном ftp через двоеточие login:password@host, может и с sftp пройдет, хотя в man sftp такой вариант не указан. Другое дело зачем тебе anonymous в sftp?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "sftp передать файл"  
Сообщение от ShyLion (ok) on 17-Апр-08, 15:20 
>Добрый день!
>Может быть я повторяюсь, но не смог для себя найти ответ.
>
>Подскажите пожалуйста как передать файл по sftp?

проще использовать scp или sftp в batch mode с авторизацией по ключу


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру