Загрузка...

ВОПРОС! Что такое SSH панели? Что с ними делать? Халявная симпа!

Тема в разделе Безопасность создана пользователем renameduser_42470 5 янв 2017. 595 просмотров

Загрузка...
  1. renameduser_42470
    renameduser_42470 Автор темы 5 янв 2017 Заблокирован(а) 373 4 июл 2016
    ВОПРОС! Что такое SSH панели? Что с ними делать?
     
  2. renameduser_42470
    renameduser_42470 Автор темы 5 янв 2017 Заблокирован(а) 373 4 июл 2016
    За хороший ответ дам симпу!
     
  3. sk1ty
    sk1ty 5 янв 2017 Заблокирован(а) 560 4 июн 2016
    Если вы пользователь ОС Windows:

    1. Скачайте утилиты Pageant и PuTTYgen отсюда (если вы собираетесь использовать WinSCP для SFTP, то эти утилиты устанавливаются вместе с ним).

    2. Чтобы сгенерировать свою пару публичного и приватного ключей, запустите puttygen.exe. В окне программы нажмите кнопку Generate и немного поводите указателем мыши по пустой области в верхней части окна.

      Затем придумайте пароль для ключа и дважды введите его в полях Key passphrase и Confirm passphrase. Это необязательно, пароль можно оставить пустым, но мы настоятельно рекомендуем все-таки ввести его и, более того, сделать длинным и сложным.

      После этого сохраните получившиеся ключи, нажав на кнопки Save public key и Save private key. Файл публичного ключа назовите, например, id_rsa.txt, файл приватного ключа — id_rsa.ppk. Также скопируйте текст из поля Public key for pasting into OpenSSH autorized_keys file и сохраните его в файл id_rsa_openssh.txt.

      Ваш приватный ключ является секретным — ни в коем случае никому не передавайте его и нигде не публикуйте. Относитесь к нему, как к важному паролю. Публичные же ключи можно передавать и хранить в открытом доступе.

    3. Запустите программу pageant.exe. В области уведомлений на панели задач появится его иконка: дважды кликните по ней, нажав в открывшемся окне на кнопку Add key, выберите файл своего приватного ключа и, указав пароль, активируйте его.

    4. Поместите свой публичный ключ на сервер:
      • Для использования SSH:

        На сервере (с помощью FTP или файлового менеджера контрольной панели) создайте файл ~/.ssh/authorized_keys и поместите в него ваш публичный ключ из файла id_rsa_openssh.txt. Установите права 0700 на папку .ssh и 0600 на файл authorized_keys.

        Здесь ~ — это домашняя директория вашего аккаунта (там, где находится папка domains).

      • Для использования SFTP:

        На сервере (с помощью FTP или файлового менеджера контрольной панели) создайте файл ~/.sftp/authorized_keys и поместите в него ваш публичный ключ из файла id_rsa.txt. Установите права 0700 на папку .sftp и 0600 на файл authorized_keys.

        Здесь ~ — это домашняя директория FTP-аккаунта. Если вы собираетесь использовать основной FTP-аккаунт, то папку .sftp нужно создать в вашей корневой директории, рядом с папкой domains, если дополнительный — в той папке, которую вы указывали при создании этого FTP-аккаунта.
      В файл authorized_keys можно поместить сразу несколько публичных ключей — для разных людей.

    5. Далее достаточно просто подсоединиться к серверу по SSH с помощью PuTTY или по SFTP с помощью SFTP-клиента, поддерживающего авторизацию по ключу (например, WinSCP или FileZilla) без указания пароля. Программа должна сама определить, что для авторизации необходимо использовать ключ.
    Если вы пользователь Mac OS или Linux:

    1. Откройте терминал и введите в него команду:

      ssh-keygen

      Ответ на вопрос об имени файла оставьте пустым (будет взято значение по умолчанию), затем придумайте и введите пароль. Это необязательно, пароль можно оставить пустым, но мы настоятельно рекомендуем все-таки ввести его и, более того, сделать длинным и сложным.

      В результате в папке .ssh внутри вашей домашней директории появятся файлы key_rsa и key_rsa.pub. Теперь введите следующую команду:

      ssh-keygen -e > ~/.ssh/key_rsa_alt.pub

      Это создаст в той же папке файл key_rsa_alt.pub, в котором будет находиться ваш публичный ключ в немного другом

      Ваш приватный ключ является секретным — ни в коем случае никому не передавайте его и нигде не публикуйте. Относитесь к нему, как к важному паролю. Публичные же ключи можно передавать и хранить в открытом доступе.

    2. Поместите свой публичный ключ на сервер:
      • Для использования SSH:

        На сервере (с помощью FTP или файлового менеджера контрольной панели) создайте файл ~/.ssh/authorized_keys и поместите в него ваш публичный ключ из файла key_rsa_alt.pub. Установите права 0700 на папку .ssh и 0600 на файл authorized_keys.

        Здесь ~ — это домашняя директория вашего аккаунта (там, где находится папка domains).

      • Для использования SFTP:

        На сервере (с помощью FTP или файлового менеджера контрольной панели) создайте файл ~/.sftp/authorized_keys и поместите в него ваш публичный ключ из файла key_rsa_alt.pub. Установите права 0700 на папку .sftp и 0600 на файл authorized_keys.

        Здесь ~ — это домашняя директория FTP-аккаунта. Если вы собираетесь использовать основной FTP-аккаунт, то папку .sftp нужно создать в вашей корневой директории, рядом с папкой domains, если дополнительный — в той папке, которую вы указывали при создании этого FTP-аккаунта.
      В файл authorized_keys можно поместить сразу несколько публичных ключей — для разных людей.

    3. Активируйте свой ключ на локальном компьютере, для этого в терминале введите команду:

      ssh-add

      В ответ на вопрос терминала о пароле укажите тот пароль, который вы придумали при создании ключа.

    4. Далее достаточно просто подсоединиться к серверу по SSH через терминал или по SFTP с помощью SFTP-клиента, поддерживающего авторизацию по ключу (например, FileZilla) без указания пароля. Программа должна сама определить, что для авторизации необходимо использовать ключ.
     
  4. sk1ty
    sk1ty 5 янв 2017 Заблокирован(а) 560 4 июн 2016
    Все было найдено в гугле )
     
  5. mrcard
    mrcard 5 янв 2017 Заблокирован(а) 45 3 янв 2017
    SSH (англ. Secure SHell - защищенная оболочка) - сетевой протокол прикладного уровня, предназначеный для безопасного удаленного доступа к UNIX-системам. Данный протокол эффективен тем, что шифрует всю передаваемую информацию по сети, в отличие от протокола telnet. В основном он нужен для удаленного управления данными пользователя на сервере, запуска служебных команд, работы в консольном режиме с базами данных. На этом не заканчиваются возможности данного инструмента.
     
  6. mrcard
    mrcard 5 янв 2017 Заблокирован(а) 45 3 янв 2017
    Программы для работы с SSH
    Я использовал программу Putty — популярный SSH- клиент, предназначенный для удалённого доступа к компьютеру.


    Файловые команды
    ls — список файлов и каталогов
    ls -al — форматированный список со скрытыми каталогами и файлами
    cd dir — сменить директорию на dir
    cd — сменить на домашний каталог
    pwd — показать текущий каталог
    mkdir dir — создать каталог dir
    rm file — удалить file
    rm -r dir — удалить каталог dir
    rm -f file — удалить форсированно file
    rm -rf dir — удалить форсированно каталог dir *
    cp file1 file2 — скопировать file1 в file2
    cp -r dir1 dir2 — скопировать dir1 в dir2; создаст каталог dir2, если он не существует
    mv file1 file2 — переименовать или переместить file1 в file2. если file2 существующий каталог — переместить file1 в каталог file2
    ln -s file link — создать символическую ссылку link к файлу file
    touch file — создать file
    cat > file — направить стандартный ввод в file
    more file — вывести содержимое file
    head file — вывести первые 10 строк file
    tail file — вывести последние 10 строк file
    tail -f file — вывести содержимое file по мере роста, начинает с последних 10 строк
    view file — вывести файл на экран
     
  7. renameduser_42470
    renameduser_42470 Автор темы 5 янв 2017 Заблокирован(а) 373 4 июл 2016
    Это как дедик?
     
  8. mrcard
    mrcard 5 янв 2017 Заблокирован(а) 45 3 янв 2017
    @SWAGGAFOX_18,почти
     
  9. renameduser_42470
    renameduser_42470 Автор темы 5 янв 2017 Заблокирован(а) 373 4 июл 2016
    Он подойдет для ****а?
     
  10. mrcard
    mrcard 5 янв 2017 Заблокирован(а) 45 3 янв 2017
    нет,ssh нужно для управление сервером и через него устанавливают JS и прочее
     
  11. renameduser_42470
    renameduser_42470 Автор темы 5 янв 2017 Заблокирован(а) 373 4 июл 2016
    Ну спс)
     
  12. mrcard
    mrcard 5 янв 2017 Заблокирован(а) 45 3 янв 2017
    да не за что,обращайся
     
  13. renameduser_42470
    renameduser_42470 Автор темы 5 янв 2017 Заблокирован(а) 373 4 июл 2016
    Тебе нужно 2 шт могу дать)
     
  14. mrcard
    mrcard 5 янв 2017 Заблокирован(а) 45 3 янв 2017
    что мне 2 нужно?)
     
  15. aleks2312
    Добрый вечер, прозвучало много вариантов, но я вам скажу самым понятным языком, SSH это Unix сервер( подключение)
    Его можно использовать в качестве ******, (и для других дел) удачи.
     
  16. renameduser_42470
    renameduser_42470 Автор темы 5 янв 2017 Заблокирован(а) 373 4 июл 2016
    Топ ответ :)
     
Top