Я пытался yes | ssh root@10.x.x.x
попробовать принять отпечаток ключа RSA, но все еще будет предложено , если я уверен , что я хочу подключиться. Есть ли способ сделать это автоматически?
ssh
ssh-keys
rsa
known-hosts
VenomFangs
источник
источник
ssh -o "StrictHostKeyChecking no" root@10.x.x.x
сработало для меняOpenSSH 7.6 представила новую
StrictHostKeyChecking=accept-new
настройку именно для этой цели:( Примечания к выпуску OpenSSH 7.6 )
источник
Использование SSH программно с известным ключом хостов
Если вы хотите иметь возможность использовать программно и избегать атаки «человек посередине» , то я предлагаю вам получить известный отпечаток пальца с помощью команды
ssh-keyscan
. Пример:Затем вы можете создать скрипт, чтобы сохранить его во временном файле и использовать эту
UserKnownHostsFile
опцию. Пример ниже представляет собой скрипт, который можно вызватьssh_github
:При этом вы можете просто запустить
ssh_github
вместо,ssh
и он будет подключаться, даже если нетknown_hosts
файла, куда вы помещаете скрипт.источник
Я просто использую: 'ssh -o StrictHostKeyChecking = no user @ host', его также можно использовать с pssh: 'pssh -O StrictHostKeyChecking = no -h list.text -l user -A -i "cmd"'
С Уважением,
источник
Вы можете использовать
-y
опцию: т.е. попробоватьисточник
code
".-y Send log information using the syslog system module. By default this information is sent to stderr.