MAC OSX 10.5.8 потребностей сохранить rsync пароль с ssh-copy-id

Я запущу путем высказывания, что я очень плохо знаком с MAC, но удобен в использовании командной строки благодаря использованию Linux много.

У меня в настоящее время есть установка rsync для выполнения между MAC OSX 10.5.8 серверов к серверу Linux Centos 5.5. Это - команда, я работаю на сервере MAC:

rsync -avhe ssh "/Path/To/Data" username@192.168.1.11:data/

Поскольку это делает это подсказки для пароля, но мне нужен он для сохранения пароля. После оглядывания я должен использовать:

ssh-keygen -t dsa

сохраните ключ доступа и затем переместите его в использование сервера Linux:

ssh-copy-id -i .ssh/id_dsa.pub username@192.168.1.11

Но ssh-copy-id, кажется, не существует на сервере MAC. Как я копирую этот ключ? Я попытался искать ответ сам, но справка, кажется, повсеместно для этого..

Любая справка значительно ценится.

Scott

0
задан 19.11.2010, 11:44

1 ответ

Да, необходимо добавить открытый ключ (.ssh/id_dsa.pub) к файлу .ssh/authorized_keys в сервере. ssh-copy-id является просто простым сценарием оболочки, который делает это для Вас. То, что это делает, является в основном этим:

кошка ~/.ssh/id_dsa.pub | ssh username@192.168.1.11 "umask 077; протестируйте-d .ssh || mkdir .ssh; кошка>> .ssh/authorized_keys"

Это передает ключ по каналу по ssh (необходимо указать пароль на этот раз, но надо надеяться это - прошлый раз), и создает каталог ".ssh" в сервере, если это не существует.

0
ответ дан 27.11.2019, 18:52

Теги

Похожие вопросы