налаштувати файл ідентичності, але все ще не може ssh без змінних середовища


0

Я намагаюся налаштувати роботу scp на crontab і тестую цю здатність через консоль. Crontab не імпортує змінні середовища, тому я тестую це env -i, але також імпортую ідентифікаційний ключ ssh -i.

env -i sh -c "ssh -i /home/myname/.ssh/id_rsa box hostname"

Однак це не працює, і я просто отримую Permission denied (publickey). Я думаю, що мої ключі встановлені правильно. У мене файл відкритого ключа доданий до файла дозволеного ключа віддаленого вікна.

На обох машинах я встановив ці параметри в / etc / ssh / sshd_config:

PubkeyAuthentication yes
RSAAuthentication yes

Ось помилка, яку я отримую в auth.log на віддаленому хості:

Sep 13 21:45:13 box sshd[59109]: userauth-request for user myuser service ssh-connection method publickey remote_ip <someip> remote_port 51635 attempt 1 failures 0 [preauth] session=box:57d87369.6185

EDIT2:

Під час запуску ...

SSH_AUTH_SOCK="" ssh -vv -i /home/myuser/.ssh/id_rsa myuser@myhost

Я бачу...

debug2: key: /home/myuser/.ssh/id_rsa (0x7fc5ee0d15a0), explicit
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /home/myuser/.ssh/id_rsa
debug2: we sent a publickey packet, wait for reply
debug1: Authentications that can continue: publickey
debug2: we did not send a packet, disable method
debug1: No more authentication methods to try.
Permission denied (publickey).

Я спробував додати файл вручну до Author_keys, а пізніше також спробував ssh-copy-id. Каталог .ssh / 700


Навіщо тобі потрібна env. змінні?
Jakuje

Я хочу заблокувати змінні середовища, тому що це робить crontab.
barrrista

І як ти нормально підтверджуєш автентифікацію? У вашому ключі є парольна фраза?
Jakuje

Я зазвичай використовую переадресацію ssh-агента під час входу. Але crontab не підбере це, отже, я створюю ключ і вказую на нього. Я отримую помилку, яку я оновлю під питанням.
barrrista

І чи можете ви увійти за допомогою цієї нової пари ключів, коли у вас не буде ключа в ssh-агенті? SSH_AUTH_SOCK="" ssh -i /home/myname/.ssh/id_rsa hostname
Jakuje
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.