Команда для создания ключа и сразу закинуть ее на сервер?
Доброго дня! Один человек показал мне команду создания ключа. Чтобы не вводить пароль постоянно. Но он сделал это как то хитро одной командой. Помню только ssh: -[какой то параметр] 192.168.1.1 [что то дальше].
И все я мог входить без пароля, он ничего не генерил.
И все я мог входить без пароля, он ничего не генерил.
:-)
Может речь про ssh-copy-id - которая сгенерировала пару закрытый и открытый ключ?
ssh-copy-id -i ~/.ssh/mykey user@192.168.1.1
а потом ssh -i ~/.ssh/mykey 192.168.1.1 -l user или ssh -i ~/.ssh/mykey user@192.168.1.1
?
Просто без генерации пары ключей - такой финт без пароля не возможен.
ettaluni, В начале всё равно придётся сгенерировать ключ ssh-keygen это делается один раз, в дальнейшем ключ будет хранится как ~/.ssh/id_rsa и можно будет закидывать его на машины командой ssh-copy-id user@192.168.1.1 . У того человека просто уже был сгенерирован ключ.
Параметром -i для ssh-keygen, ssh-copy-id и ssh вы задаёте файл ключа. По умолчанию (если параметр не указан) используется файл ~/.ssh/id_rsa
Видимо ключ уже был создан. Для того что описали вы требуется не много
Сперва сгенерирвовать ключ командой ssh-keygen. Это нужно сделать один раз если такого ключа еще не делали. Если он есть то уже не нужно делать
Далее ssh-copy-id root@123.133.13.31 перенесет ваш ключ на сервер. После этого вы сможете подключаться без пароля командой ssh root@123.133.13.31