Загрузка...

QUESTION! What are SSH Panels? What to do with them? Free Simpa!

Thread in Security created by renameduser_42470 Jan 5, 2017. 639 views

  1. renameduser_42470
    renameduser_42470 Topic starter Jan 5, 2017 Banned 373 Jul 4, 2016
    ВОПРОС! Что такое SSH панели? Что с ними делать?
     
  2. renameduser_42470
    renameduser_42470 Topic starter Jan 5, 2017 Banned 373 Jul 4, 2016
    За хороший ответ дам симпу!
     
  3. sk1ty
    sk1ty Jan 5, 2017 Banned 560 Jun 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 Jan 5, 2017 Banned 560 Jun 4, 2016
    Все было найдено в гугле )
     
  5. mrcard
    mrcard Jan 5, 2017 Banned 45 Jan 3, 2017
    SSH (англ. Secure SHell - защищенная оболочка) - сетевой протокол прикладного уровня, предназначеный для безопасного удаленного доступа к UNIX-системам. Данный протокол эффективен тем, что шифрует всю передаваемую информацию по сети, в отличие от протокола telnet. В основном он нужен для удаленного управления данными пользователя на сервере, запуска служебных команд, работы в консольном режиме с базами данных. На этом не заканчиваются возможности данного инструмента.
     
  6. mrcard
    mrcard Jan 5, 2017 Banned 45 Jan 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 Topic starter Jan 5, 2017 Banned 373 Jul 4, 2016
    Это как дедик?
     
  8. mrcard
    mrcard Jan 5, 2017 Banned 45 Jan 3, 2017
    @SWAGGAFOX_18,почти
     
  9. renameduser_42470
    renameduser_42470 Topic starter Jan 5, 2017 Banned 373 Jul 4, 2016
    Он подойдет для ****а?
     
  10. mrcard
    mrcard Jan 5, 2017 Banned 45 Jan 3, 2017
    нет,ssh нужно для управление сервером и через него устанавливают JS и прочее
     
  11. renameduser_42470
    renameduser_42470 Topic starter Jan 5, 2017 Banned 373 Jul 4, 2016
    Ну спс)
     
  12. mrcard
    mrcard Jan 5, 2017 Banned 45 Jan 3, 2017
  13. renameduser_42470
    renameduser_42470 Topic starter Jan 5, 2017 Banned 373 Jul 4, 2016
    Тебе нужно 2 шт могу дать)
     
  14. mrcard
    mrcard Jan 5, 2017 Banned 45 Jan 3, 2017
    что мне 2 нужно?)
     
  15. aleks2312
    Добрый вечер, прозвучало много вариантов, но я вам скажу самым понятным языком, SSH это Unix сервер( подключение)
    Его можно использовать в качестве ******, (и для других дел) удачи.
     
  16. renameduser_42470
    renameduser_42470 Topic starter Jan 5, 2017 Banned 373 Jul 4, 2016
    Топ ответ :)
     
Loading...
Top