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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Подскажите плз по rcp/scp  (Прочитано 1212 раз)

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

Оффлайн amen

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Подскажите плз по rcp/scp
« : 30 Июль 2008, 17:15:10 »
Мне необходимо в crontab прописать некий скрипт с помощью которого в определенное время копируется файл с одной машины (Там стоит RedHut) на другую (Ubuntu), так вот scp требует вручную вводить пароль, а rcp, как я понимаю на Ubuntu нет(c помощью rcp эту процедуру можно настроить). Как мне автоматизировать процесс, исключив из цепочки ручной ввод пароля ?

Оффлайн ADL

  • Активист
  • *
  • Сообщений: 447
    • Просмотр профиля
Re: Подскажите плз по rcp/scp
« Ответ #1 : 30 Июль 2008, 17:23:28 »
авторизация по ключам без ввода пароля?

Оффлайн amen

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Подскажите плз по rcp/scp
« Ответ #2 : 31 Июль 2008, 11:13:05 »
Делаю так:
[admin@asus]$ ssh-keygen -t dsa -C 'mykey'
Generating public/private dsa key pair.
Enter file in which to save the key (/home/admin/.ssh/id_dsa): testkey
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in testkey.
Your public key has been saved in testkey.pub.
The key fingerprint is:
8c:b3:1f:67:ab:01:8c:ae:60:a1:98:39:32:a5:6c:61 mykey

Затем:
scp testkey.pub user1@172.18.11.33:.ssh/authorized_keys
cp testkey ~/.ssh/id_dsa

Затем пробую:
ssh 172.18.11.33

и он спрашивает пароль :(

Оффлайн ADL

  • Активист
  • *
  • Сообщений: 447
    • Просмотр профиля
Re: Подскажите плз по rcp/scp
« Ответ #3 : 31 Июль 2008, 11:51:59 »
а в конфиге про ключики что сказано?

Оффлайн amen

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Подскажите плз по rcp/scp
« Ответ #4 : 31 Июль 2008, 12:13:25 »
Еще раз сгенерил все ключи, использую метод rsa уже
В конфиге на сервере , куда хожу:
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile     .ssh/authorized_keys

Отладочная инфа:
admin@asus:~/.ssh$ scp -v id_rsa.pub user1@172.18.11.33:.ssh/authorized_keys
Executing: program /usr/bin/ssh host 172.18.11.33, user user1, command scp -v -t .ssh/authorized_keys
OpenSSH_4.6p1 Debian-5ubuntu0.1, OpenSSL 0.9.8e 23 Feb 2007
debug1: Connecting to 172.18.11.33 [172.18.11.33] port 22.
debug1: Connection established.
debug1: identity file /home/admin/.ssh/identity type -1
debug1: identity file /home/admin/.ssh/id_rsa type 1
debug1: identity file /home/admin/.ssh/id_dsa type -1
debug1: Remote protocol version 1.99, remote software version OpenSSH_3.9p1
debug1: match: OpenSSH_3.9p1 pat OpenSSH_3.*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_4.6p1 Debian-5ubuntu0.1
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: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<1024<8192) sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP
debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY
debug1: Host '172.18.11.33' is known and matches the RSA host key.
debug1: Found key in /home/admin/.ssh/known_hosts:1
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: publickey,gssapi-with-mic,password
debug1: Next authentication method: publickey
debug1: Trying private key: /home/admin/.ssh/identity
debug1: Offering public key: /home/admin/.ssh/id_rsa
debug1: Authentications that can continue: publickey,gssapi-with-mic,password
debug1: Trying private key: /home/admin/.ssh/id_dsa
debug1: Next authentication method: password
user1@172.18.11.33's password:

Оффлайн ADL

  • Активист
  • *
  • Сообщений: 447
    • Просмотр профиля
Re: Подскажите плз по rcp/scp
« Ответ #5 : 31 Июль 2008, 12:48:22 »
debug1: Next authentication method: password
user1@172.18.11.33's password:

отключить нафиг=)

Оффлайн amen

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Подскажите плз по rcp/scp
« Ответ #6 : 31 Июль 2008, 12:51:14 »
Отключаю - результат:
Permission denided
lost connection

Оффлайн ADL

  • Активист
  • *
  • Сообщений: 447
    • Просмотр профиля
Re: Подскажите плз по rcp/scp
« Ответ #7 : 31 Июль 2008, 14:06:59 »
из man ssh
  ssh automatically maintains and checks a database containing identifica‐
     tion for all hosts it has ever been used with.  Host keys are stored in
     ~/.ssh/known_hosts in the user’s home directory.  Additionally, the file
     /etc/ssh/ssh_known_hosts is automatically checked for known hosts.

взгляните кстати туда если не смотрели еще

 

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