Прочитайте это
Они подробно описали их сайт
http://www.gtk.org/download/linux.php
Сначала вам нужно сгенерировать ключ ssh. На машине, с которой вы подключаетесь, запустите:
$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/vidarlo/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/vidarlo/.ssh/id_rsa.
Your public key has been saved in /home/vidarlo/.ssh/id_rsa.
The key fingerprint is:
SHA256:/jxfxiWiao0m7YG9MiHgXBFKoo7kJcgTOrPtAZNtpVg vidarlo@hannah.bitsex.no
The key's randomart image is:
+---[RSA 2048]----+
|..E o. |
|=B.+. |
|@==. . |
|=O= . |
|o=oo S . . .|
| .o.. .+ . o o |
| . ..o+o. + |
| + =*o o |
| B+ oo. |
+----[SHA256]-----+
[~]$
Просто нажмите enter, когда его спросят; местоположения по умолчанию и никакая кодовая фраза в порядке.
Это приведет к созданию частного и открытого ключа. Следующим шагом будет копирование открытого ключа на удаленный сервер, чтобы его можно было использовать. ssh-copy-id можно использовать для этого:
$ ssh-copy-id user@host
/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/home/vidarlo/.ssh/id_rsa.pub"
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
user@host's password:
Number of key(s) added: 1
Now try logging into the machine, with: "ssh 'user@host'"
and check to make sure that only the key(s) you wanted were added.
На этом этапе вы сможете запустить ssh user@host и войти в систему, не вводя пароль.
Вы хотите простой scp. Это плохо по нескольким причинам:
У вас нет истории. Если файл по ошибке перезаписан, и вы не обнаружите его до следующего задания резервного копирования, scp с радостью перезапишет содержимое. Вы должны копировать весь контент каждую ночь. Вы не получите отчет о состоянии. Если задание резервного копирования не заканчивается вовремя, вы рискуете создать два задания резервного копирования на один и тот же контент.Но, во всяком случае. Это можно сделать, если вы знаете о предостережениях. Используйте crontab -e для редактирования ваших пользователей crontab. Вставьте строку следующим образом:
0 5 * * * /usr/bin/scp "/path/to/backup" "user@remote:/path/to/store/backups"
Эта команда будет выполняться каждую ночь в 05:00. Это можно изменить, если хотите. Объяснение полей выглядит следующим образом:
У вас нет истории. Если файл по ошибке перезаписан, и вы не обнаружите его до следующего задания резервного копирования, scp с радостью перезапишет содержимое. hours, 0-23. 02 означает 02: xx. * означает каждый час. Вы должны копировать весь контент каждую ночь. Месяц, 1-12. * каждый месяц Вы не получите отчет о состоянии.Сначала вам нужно сгенерировать ключ ssh. На машине, с которой вы подключаетесь, запустите:
$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/vidarlo/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/vidarlo/.ssh/id_rsa.
Your public key has been saved in /home/vidarlo/.ssh/id_rsa.
The key fingerprint is:
SHA256:/jxfxiWiao0m7YG9MiHgXBFKoo7kJcgTOrPtAZNtpVg vidarlo@hannah.bitsex.no
The key's randomart image is:
+---[RSA 2048]----+
|..E o. |
|=B.+. |
|@==. . |
|=O= . |
|o=oo S . . .|
| .o.. .+ . o o |
| . ..o+o. + |
| + =*o o |
| B+ oo. |
+----[SHA256]-----+
[~]$
Просто нажмите enter, когда его спросят; местоположения по умолчанию и никакая кодовая фраза в порядке.
Это приведет к созданию частного и открытого ключа. Следующим шагом будет копирование открытого ключа на удаленный сервер, чтобы его можно было использовать. ssh-copy-id можно использовать для этого:
$ ssh-copy-id user@host
/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/home/vidarlo/.ssh/id_rsa.pub"
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
user@host's password:
Number of key(s) added: 1
Now try logging into the machine, with: "ssh 'user@host'"
and check to make sure that only the key(s) you wanted were added.
На этом этапе вы сможете запустить ssh user@host и войти в систему, не вводя пароль.
Вы хотите простой scp. Это плохо по нескольким причинам:
У вас нет истории. Если файл по ошибке перезаписан, и вы не обнаружите его до следующего задания резервного копирования, scp с радостью перезапишет содержимое. Вы должны копировать весь контент каждую ночь. Вы не получите отчет о состоянии. Если задание резервного копирования не заканчивается вовремя, вы рискуете создать два задания резервного копирования на один и тот же контент.Но, во всяком случае. Это можно сделать, если вы знаете о предостережениях. Используйте crontab -e для редактирования ваших пользователей crontab. Вставьте строку следующим образом:
0 5 * * * /usr/bin/scp "/path/to/backup" "user@remote:/path/to/store/backups"
Эта команда будет выполняться каждую ночь в 05:00. Это можно изменить, если хотите. Объяснение полей выглядит следующим образом:
У вас нет истории. Если файл по ошибке перезаписан, и вы не обнаружите его до следующего задания резервного копирования, scp с радостью перезапишет содержимое. hours, 0-23. 02 означает 02: xx. * означает каждый час. Вы должны копировать весь контент каждую ночь. Месяц, 1-12. * каждый месяц Вы не получите отчет о состоянии.Сначала вам нужно сгенерировать ключ ssh. На машине, с которой вы подключаетесь, запустите:
$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/vidarlo/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/vidarlo/.ssh/id_rsa.
Your public key has been saved in /home/vidarlo/.ssh/id_rsa.
The key fingerprint is:
SHA256:/jxfxiWiao0m7YG9MiHgXBFKoo7kJcgTOrPtAZNtpVg vidarlo@hannah.bitsex.no
The key's randomart image is:
+---[RSA 2048]----+
|..E o. |
|=B.+. |
|@==. . |
|=O= . |
|o=oo S . . .|
| .o.. .+ . o o |
| . ..o+o. + |
| + =*o o |
| B+ oo. |
+----[SHA256]-----+
[~]$
Просто нажмите enter, когда его спросят; местоположения по умолчанию и никакая кодовая фраза в порядке.
Это приведет к созданию частного и открытого ключа. Следующим шагом будет копирование открытого ключа на удаленный сервер, чтобы его можно было использовать. ssh-copy-id можно использовать для этого:
$ ssh-copy-id user@host
/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/home/vidarlo/.ssh/id_rsa.pub"
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
user@host's password:
Number of key(s) added: 1
Now try logging into the machine, with: "ssh 'user@host'"
and check to make sure that only the key(s) you wanted were added.
На этом этапе вы сможете запустить ssh user@host и войти в систему, не вводя пароль.
Вы хотите простой scp. Это плохо по нескольким причинам:
У вас нет истории. Если файл по ошибке перезаписан, и вы не обнаружите его до следующего задания резервного копирования, scp с радостью перезапишет содержимое. Вы должны копировать весь контент каждую ночь. Вы не получите отчет о состоянии. Если задание резервного копирования не заканчивается вовремя, вы рискуете создать два задания резервного копирования на один и тот же контент.Но, во всяком случае. Это можно сделать, если вы знаете о предостережениях. Используйте crontab -e для редактирования ваших пользователей crontab. Вставьте строку следующим образом:
0 5 * * * /usr/bin/scp "/path/to/backup" "user@remote:/path/to/store/backups"
Эта команда будет выполняться каждую ночь в 05:00. Это можно изменить, если хотите. Объяснение полей выглядит следующим образом:
У вас нет истории. Если файл по ошибке перезаписан, и вы не обнаружите его до следующего задания резервного копирования, scp с радостью перезапишет содержимое. hours, 0-23. 02 означает 02: xx. * означает каждый час. Вы должны копировать весь контент каждую ночь. Месяц, 1-12. * каждый месяц Вы не получите отчет о состоянии.