Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: sftp в скрипт одной строкой  (Прочитано 2743 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн mouserok

  • Автор темы
  • Активист
  • *
  • Сообщений: 326
    • Просмотр профиля
sftp в скрипт одной строкой
« : 12 Марта 2012, 12:45:02 »
нужна реализация под SFTP с парольной авторизацией чтоб использовать автоматически закачивать файл на Sфтп

найден пример, но с SFTP его не получается реальзовать (всё равно просит пароль)

#### Закачиваем на FTP ###
cd $DIR_TARGET
DUMPFILE=$ARH_File
$FTP -n $FTPS <<END_SCRIPT
quote USER $FTPU
quote PASS $FTPP
cd $FTPD
binary
mput $DUMPFILE
quit
END_SCRIPT

Оффлайн alecsartania

  • Старожил
  • *
  • Сообщений: 1565
  • УМка.
    • Просмотр профиля
Re: sftp в скрипт одной строкой
« Ответ #1 : 12 Марта 2012, 13:16:56 »
Для этого есть иные механизмы http://kubuntu.ru/node/5437
Дома Linux Mint 21.1 / 22.00

Оффлайн mouserok

  • Автор темы
  • Активист
  • *
  • Сообщений: 326
    • Просмотр профиля
Re: sftp в скрипт одной строкой
« Ответ #2 : 12 Марта 2012, 13:46:27 »
на что здесь ругается ???
почему спрашивает пароль ... генерил ключ без пароля

mouse@Xubuntu-Cheese:~/qwe$ sftp -v mouse@10.1.200.118
Connecting to 10.1.200.118...
OpenSSH_5.3p1 Debian-3ubuntu7, OpenSSL 0.9.8k 25 Mar 2009
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug1: Connecting to 10.1.200.118 [10.1.200.118] port 22.
debug1: Connection established.
debug1: identity file /home/mouse/.ssh/id_rsa type -1
debug1: identity file /home/mouse/.ssh/id_dsa type -1
debug1: Remote protocol version 2.0, remote software version WeOnlyDo-wodFTPD 2.3.6.165
debug1: no match: WeOnlyDo-wodFTPD 2.3.6.165
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_5.3p1 Debian-3ubuntu7
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: server->client aes128-cbc hmac-md5 none
debug1: kex: client->server aes128-cbc hmac-md5 none
debug1: sending SSH2_MSG_KEXDH_INIT
debug1: expecting SSH2_MSG_KEXDH_REPLY
debug1: Host '10.1.200.118' is known and matches the RSA host key.
debug1: Found key in /home/mouse/.ssh/known_hosts:3
debug1: ssh_rsa_verify: signature correct
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: password,publickey
debug1: Next authentication method: publickey
debug1: Trying private key: /home/mouse/.ssh/id_rsa
debug1: PEM_read_PrivateKey failed
debug1: read PEM private key done: type <unknown>
Enter passphrase for key '/home/mouse/.ssh/id_rsa':
debug1: Trying private key: /home/mouse/.ssh/id_dsa
debug1: Next authentication method: password
mouse@10.1.200.118's password:
Hello, I'm freeFTPd 1.0debug1: Authentication succeeded (password).
debug1: channel 0: new [client-session]
debug1: Entering interactive session.
debug1: Sending environment.
debug1: Sending env LANG = ru_UA.utf8
debug1: Sending subsystem: sftp
sftp> quit
debug1: channel 0: free: client-session, nchannels 1
debug1: fd 0 clearing O_NONBLOCK
Transferred: sent 1448, received 1216 bytes, in 7.5 seconds
Bytes per second: sent 192.7, received 161.8
debug1: Exit status -1
« Последнее редактирование: 12 Марта 2012, 15:04:49 от mouserok »

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: sftp в скрипт одной строкой
« Ответ #3 : 12 Марта 2012, 16:34:13 »
mkdir ~/ftp
echo "пароль" | sshfs user@ip:/ ~/ftp -o password_stdin
ls ~/ftp
sudo umount -l ~/ftp
ls ~/ftp
« Последнее редактирование: 12 Марта 2012, 16:36:42 от victor00000 »
Wars ~.o

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: sftp в скрипт одной строкой
« Ответ #4 : 12 Марта 2012, 16:46:32 »
1) man ssh-public-key-authentication
2) man rsync

Оффлайн alecsartania

  • Старожил
  • *
  • Сообщений: 1565
  • УМка.
    • Просмотр профиля
Re: sftp в скрипт одной строкой
« Ответ #5 : 12 Марта 2012, 16:51:06 »
Hello, I'm freeFTPd 1.0debug1: Authentication succeeded (password).

Вроде бы не на что не ругается. Ты же вроде для sftp имя файла не указал ? ОН ничего и не сделал.
Дома Linux Mint 21.1 / 22.00

 

Страница сгенерирована за 0.02 секунд. Запросов: 22.