Файл ~/.ssh/known_hosts - как его настроить?
Я пытаюсь SCP файл с моего сервера на другой сервер. Команда, которую я использую:
scp -i private.ppk -P 22 foo.txt someuser@domain.com:/home/someuser/foo.txt
Когда я запускаю это через командную строку, я получаю приглашение:
The authenticity of host 'domain.com' can't be established.
RSA fingerprint is: ...
Are you sure you want to continue connecting (yes/no)?
Поскольку мне нужно сделать это через PHP (а не из командной строки), я не могу быть обеспокоен этими подсказками. Я думаю, что мне нужно установить что-то в known_hosts_file, чтобы предотвратить это приглашение. Это верно? Если да, то как мне это сделать? Как мне настроить файл known_hosts_file на моем сервере, чтобы я не получал приглашения?
1 ответ
Решение
Вас просят только один раз. Вы можете скопировать соответствующую запись из ~/.ssh/known_hosts
файл в тот же файл для других пользователей. Или вы положили его в /etc/ssh/ssh_known_hosts
тогда это действительно для всех пользователей.