Я немного озадачен настройкой логина без пароля для нескольких машин, но думаю, что мог бы сделать это с нуля. Проблема в том, что я уже настроил его для одной машины, и я не хочу, чтобы его сдували, когда я пытаюсь настроить его для другой машины. Давайте уточним:
- Машина A: машина Я подключаюсь из
- Машина B: машина Я подключаюсь. Требуется пароль
- Машина C: машина Я подключаюсь. Ssh без пароля
Я читал некоторые учебные пособия по настройке ssh без пароля для определенного сайта, но они обычно начинаются с " id_rsa
с пути, чтобы он не сорвался ", но затем в конце учебника он не перемещается назад. Если бы у меня не было никакой помощи, вот что я бы сделал:
- Войти в B
ssh-keygen -t rsa -f ~/id_rsa.other
scp id_rsa.other.pub A:~/.ssh
echo "Host A \n Identity File ~/.ssh/id_rsa.other" > ~/.ssh/config
(Обратите внимание, что я понимаю, что эти команды могут быть не совсем правильными, но это только идея).
Я не совсем понимаю, нужно ли мне обновить конфигурацию для A, B или для обоих. Я вполне уверен, что сделаю вход без пароля от A до B, именно A нужен открытый ключ ... но я также предполагаю, что мне нужен B, чтобы использовать правильный файл id_rsa
для этого открытого ключа. Наконец, я не хочу, чтобы беспарольное Войти на C могут быть затронуты на всех .. он использует id_rsa
Я иду куда-нибудь не так?