В настоящее время у меня есть система, в которой я использую рабочий стол для подключения к шлюзу, а затем к нескольким серверам оттуда. Ключ ssh моего рабочего стола находится в шлюзе и на других серверах, и я запускаю скрипты с рабочего стола, которые используют это соединение, которые имеют такие вещи, как
ssh -A $GATEWAY "ssh $SERVER \"./myscript $OPTIONS\""
Проблема заключается в том, что, когда я подключаюсь со своего домашнего компьютера к основному рабочему столу и использую тот же сценарий, он пытается использовать ключ ssh домашнего компьютера, даже если я не использую -A при подключении к рабочему столу. Есть ли способ указать, какой ssh-ключ использовать при подключении?
Я пытался сделать
ssh -i ~/.ssh/id_rsa -A $GATEWAY "ssh $SERVER \"./myscript $OPTIONS\""
но это все еще не работает. Я не подключаюсь к основной машине с -A, я просто делаю ssh -i .ssh/loac_id_rsa user@main
.