Когда приходится работать с несколькими серверами, то заходить на них каждый раз набирая логин-пароль через некоторое время становится утомительно. Меня это утомило примерно через месяц. К тому времени я уже знал и кое-где практиковал авторизацию по ключам, а потому заточить все свои сервера для автоматической авторизации труда не составило. Тем более, что делается это двумя командами. Под обычным юзером user я запускаю команду: $ ssh-keygen Это команда делает 2 rsa-ключа - приватный и публичный и сохраняет их в папочке ~/.ssh/ При этом на экране можно наблюдать примерно следующее: Generating public/private rsa key pair. Enter file in which to save the key (~/.ssh/id_rsa): Created directory '~/.ssh'. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in ~/.ssh/id_rsa. Your public key has been saved in ~/.ssh/id_rsa.pub. The key fingerprint is: 58:cf:b2:28:ab:2c:21:45:95:a2:a5:96:14:52:28:1b После этого публичный ключ ~/.ssh/id_rsa.pub нужно скопировать на сервере в папку ~/.ssh/ с именем authorized_keys или authorized_keys2 в зависимости от используемой версии ssh. Делается это одной привычной строкой: $ scp ./.ssh/id_rsa.pub user@globalserver.net:~/.ssh/authorized_keys После этого доступ по ssh станет намного проще. Удачи!
Linux/Windows Справочник v0.05 © 2007-2025 Igor Salnikov aka SunDoctor