История изменений
Исправление micronekodesu, (текущая версия) :
Вы можете проходить авторизацию при подключению к хосту по ключам, тогда ввод пароля не будет требоваться. Для этого нужно сгенерировать пару ключей - открытый и закрытый. Для этого можно воспользоваться утилитой ssh-keygen - в результате у вас будет два ключа - ~/.ssh/id_rsa и ~/.ssh/id_rsa.pub (по умолчанию), закрытый и открытый соответственно. Закрытый оставляете у себя и никому не показываете, содержимое файла с открытым ключем кладете на хост под тем пользователем, под которым туда будете заходить, в файл ~/.ssh/authorized_keys. Проверяете права на этот файл и каталог - для файла должны быть 600 (или rw-------), для каталога - 700 (или rwx------). Проверить права можно командой ls -ld ~/.ssh (для каталога) и ls -l ~/.ssh/authorized_keys (для файла). Если что-то не так - меняете командой chmod НУЖНЫЕ_ПРАВА_В_ВИДЕ_ЧИСЛА ПУТЬ_К_ТОМУ_ДЛЯ_ЧЕГО_ПРАВА_МЕНЯЮТСЯ. С открытым ключоем закончили.
По умолчанию закрытый ключ у вас и так подтянется, но так как надо еще будет игнор ключей добавить и указать пользователя все равно придется лезть в конфиг, так что на локальном ПК, с которого подключаетесь, создаете файл ~/.ssh/config и пишете туда
Host *
IdentityFile ~/.ssh/id_rsa
User ИМЯ_ПОЛЬЗОВАТЕЛЯ_НА_УДАЛЕННОМ_ХОСТЕ
StrictHostKeyChecking no
UserKnownHostsFile=/dev/null
Тут все просто - путь к ключу, имя пользователя, и отключаем ругань о том что фингерпринт изменился.
Опять проверяем права - как проверить у каталога вы знаете, для файла должны быть также 600 (rw-------).
Ну и на этом все, подключайтесь, должно получиться.
ага, ключ от гаража в бак, от дачи в бочку, от квартиры в чайник...
Чем умничать и петросянить можно было потратить полторы минуты на гуглеж. Две звезды, и такое позорище.
Исходная версия micronekodesu, :
Вы можете проходить авторизацию при подключению к хосту по ключам, тогда ввод пароля не будет требоваться. Для этого нужно сгенерировать паро ключей - открытый и закрытый. Для этого можно воспользоваться утилитой ssh-keygen - в результате у вас будет два ключа - ~/.ssh/id_rsa и ~/.ssh/id_rsa.pub, закрытый и открытый соответственно. Закрытый оставляете у себя и никому не показываете, содержимое файла с открытым ключем кладете на хост в файл ~/.ssh/authorized_keys. Проверяете права на этот файл и каталог - для файла должны быть 600 (или rw-------), для каталога - 700 (или rwx------). Проверить права можно командой ls -ld ~/.ssh (для каталога) и ls -l ~/.ssh/authorized_keys (для файла). Если что-то не так - меняете командой chmod НУЖНЫЕ_ПРАВА_В_ВИДЕ_ЧИСЛА ПУТЬ_К_ТОМУ_ДЛЯ_ЧЕГО_ПРАВА_МЕНЯЮТСЯ. С открытым ключоем закончили.
По умолчанию закрытый ключ у вас и так подтянется, но так как надо еще будет игнор ключей добавить и указать пользователя все равно придется лезть в конфиг, так что на локальном ПК, с которого подключаетесь, создаете файл ~/.ssh/config и пишете туда
Host *
IdentityFile ~/.ssh/id_rsa
User ИМЯ_ПОЛЬЗОВАТЕЛЯ_НА_УДАЛЕННОМ_ХОСТЕ
StrictHostKeyChecking no
UserKnownHostsFile=/dev/null
Тут все просто - путь к ключу, имя пользователя, и отключаем ругань о том что фингерпринт изменился.
Опять проверяем права - как проверить у каталога вы знаете, для файла должны быть также 600 (rw-------).
Ну и на этом все, подключайтесь, должно получиться.
ага, ключ от гаража в бак, от дачи в бочку, от квартиры в чайник...
Чем умничать и петросянить можно было потратить полторы минуты на гуглеж. Две звезды, и такое позорище.