Перед настройкой Subversion или Dreamweaver для SVN+SSH создайте пару ключей RSA и настройте открытый ключ на сервере. Эта пара «открытый/закрытый ключ» используется для проверки подлинности на сервере вместо хранения и передачи паролей в виде обычного текста. (Можно настроить SSH-сервер таким образом, чтобы он не использовал пары ключей; тем не менее, компания Adobe не рекомендует делать это из-за отсутствия надлежащей защиты).
Чтобы настроить ключи RSA, создайте пару «открытый/закрытый ключ RSA» на клиентском компьютере. Поместите открытый ключ на сервер, а затем авторизируйте его на сервере. Adobe также рекомендует протестировать подключение SSH, чтобы убедиться в том, что оно настроено правильно.
Примечание. Для выполнения этих действий требуется доступ к клиентскому компьютеру (то есть к тому компьютеру, с которого устанавливается соединение). Для выполнения этих действий также требуется доступ к серверу (например, напрямую или через SSH/FTP). При использовании Windows необходим доступ к клиенту SSH (например, TortoiseSVN) и приложению генератора ключей RSA (например, PuTTYgen). Mac OS поставляется с клиентом SSH и генератором ключей.
Выполните следующие шаги на клиентском компьютере:
Введите следующую команду и нажмите клавишу Enter:
ssh-keygen -t rsa
(Необязательно) Введите кодовую фразу для ключа, а затем нажмите клавишу Enter. Если вы ввели кодовую фразу, введите ее еще раз для подтверждения и нажмите клавишу Return/Enter.
Появится подтверждающее сообщение о том, что закрытый и открытый ключи были сохранены, включая их расположение и имена.
Чтобы скопировать открытый ключ на сервер, введите следующую команду, заменяя AccountName иServerName на соответствующие значения:
scp .ssh/id_rsa.pub AccountName@ServerName:~/temp_rsa.pub
Подключитесь к серверу через SSH. Введите следующую команду, заменяя AccountName и ServerName на соответствующие значения:
ssh -l AccountName@ServerName
Введите пароль в соответствующем окне входа.
Примечание. Если вы можете войти в систему без запроса на ввод пароля, это означает, что ваш компьютер/учетная запись уже авторизированы на сервере. Пропустите следующий шаг и перейдите непосредственно к пункту Протестируйте подключение SSH ниже.
Перейдите к пункту Настройка ключа на сервере.
Выполните следующие шаги на клиентском компьютере:
Подключитесь к серверу через SSH. Если вы используете, например, TortoiseSVN, введите следующую команду, заменяя AccountName и ServerName на соответствующие значения:
tortoiseplink AccountName@ServerName
Введите пароль в соответствующем окне входа.
Примечание. Если вы можете войти в систему без запроса на ввод пароля, это означает, что ваш компьютер/учетная запись уже авторизированы на сервере. Пропустите следующий шаг и перейдите непосредственно к пункту Протестируйте подключение SSH ниже.
Перейдите к пункту Настройка ключа на сервере.
Выполните следующие действия на сервере (например, напрямую или через SSH/FTP):
Убедитесь, что папка .ssh существует на сервере. Введите следующую команду и нажмите клавишу Enter:
ls -al ~/.ssh
Выполните одно из следующих действий:
После завершения описанных выше действий проверьте возможность подключения к серверу через SSH без отображения запрос на ввод пароля.
Если вы можете подключиться к серверу, но при этом по-прежнему отображается запрос на ввод пароля, повторите описанные выше действия на сервере. Попробуйте начать сначала. Создайте пару ключей на клиенте, а затем повторите остальные действия.
Примечание. При создании ключей не забудьте указать корректное битовое значение для вашего сервера. Стандартным является значение 2048 бит. Уточните этот момент у вашей хостинговой компании, если вы не уверены в правильности ваших данных.
Если вам по-прежнему не удается подключиться без отображения запроса на ввод пароля, см. документацию по OpenSSH или обратитесь в вашу хостинговую компанию за дальнейшей помощью.
Чтобы настроить Subversion для использования SSH, добавьте путь к клиенту SSH и свою регистрационную информацию к файлу конфигурации Subversion.
Примечание. Приведенная информация предполагает, что пользователи Windows используют TortoiseSVN, а пользователи Mac – встроенный клиент SSH в Mac OS.
Для выполнения этих действий необходимо сначала открыть файл конфигурации Subversion для редактирования. Файл конфигурации находится в одной из следующих папок:
Нажмите кнопку «Тест», чтобы протестировать подключение.
Щелкните правой кнопкой мыши (Windows) или ctrl + щелчок (Mac OS) на корневой папке, чтобы открыть меню.
Вход в учетную запись