Безпарольный rsync, требующий ключа и пароля для всего остального доступа.

Ваш Ноутбук имеет белый список BIOS, и Intel 5100 в нем отсутствует

. Я бы порекомендовал позвонить в Lenovo и заказать у них карту Wi-Fi Intel с частотой 5 ГГц, которая будет работать с X220, в качестве опции для обновления BIOS до версии, исключающей белый список может сделать ноутбук бесполезным.

Я обнаружил, что руководство по обслуживанию X220 и Centrino Wireless-N 1000 должно быть той картой, на которой оно было создано, и оно есть в списке в руководстве по обслуживанию, поэтому оно работает.

См. http://download.lenovo.com/ibmdl/pub/pc/pccbbs/mobiles_pdf/0a60739.pdf на страницах 114 и 115 показаны работающие карты Wi-Fi. В списке указаны Intel 6205 и 6300, но для 6300 могут потребоваться 3 антенны.Я по-прежнему рекомендую делать заказ в Lenovo, поскольку в белый список может быть включена одна версия карты, а одна, купленная на ebay, может все еще не работать

2
26.05.2019, 02:09
1 ответ

Создайте отдельный ключ RSA только для использования rsync. Не ставьте кодовую фразу на этот ключ. Дайте ему уникальное имя, например id_rsa_rsyncдля закрытого ключа и id_rsa_rsync.pubдля открытого ключа.

На сервере установите открытый ключ в новую строку ~/.ssh/authorized_keys, вот так:

(server)$ cat << EOF >>.ssh/authorized_keys
command="rsync",no-pty,no-port-forwarding (paste your public key here)
EOF

Проверьте полученный файл, чтобы убедиться, что он выглядит примерно так:

(server)$ tail -1.ssh/authorized_keys
command="rsync",no-pty,no-port-forwarding ssh-rsa AAAAB3..blah..blah..HhcvQ== you@example.com

Если вы хотите rsyncс вашего локального компьютера на сервер, вам нужно будет добавить -e 'ssh -i ~/.ssh/id_rsa_rsync', чтобы указать rsyncиспользовать новый ключ, который вы только что установили:

rsync -av -e 'ssh -i ~/.ssh/id_rsa_rsync' local/files* server:/remote/path/

С некоторыми умными записями в файле ~/.ssh/configвы можете упростить командную строку rsync:

# this entry is used for normal logins to "server":
Host server
  IdentityFile ~/.ssh/id_rsa

# this entry is used for rsyncing to "server" without a passphrase:
Host server-rsync
  Hostname server
  IdentityFile ~/.ssh/id_rsa_rsync

В строке Hostname serverнеобходимо указать действительное DNS-имя или запись /etc/hosts. С этой записью конфигурации ваша командная строка rsyncстановится просто:

rsync -av local/files* server-rsync:/remote/path/
1
27.01.2020, 22:17

Теги

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