Как использовать SSH (с изображениями)

Оглавление:

Как использовать SSH (с изображениями)
Как использовать SSH (с изображениями)

Видео: Как использовать SSH (с изображениями)

Видео: Как использовать SSH (с изображениями)
Видео: Если не получается войти в свою учетную запись Microsoft | Восстановление учетной записи | Microsoft 2024, Май
Anonim

Если вы подключаетесь к другому компьютеру через Интернет, вы, вероятно, захотите сохранить свои данные в безопасности. SSH - один из способов помочь в этом. Для этого вам необходимо правильно настроить SSH на вашем компьютере, а затем создать зашифрованное соединение с вашим сервером. Просто помните, чтобы соединение было безопасным, на обоих концах соединения должен быть включен SSH. Следуйте этому руководству, чтобы убедиться, что ваше соединение максимально безопасно.

Шаги

Часть 1 из 3: первое подключение

Используйте SSH, шаг 1
Используйте SSH, шаг 1

Шаг 1. Установите SSH

Для Windows вам нужно будет загрузить и установить клиентскую программу SSH. Самым популярным из них является Cygwin, который можно бесплатно загрузить с веб-сайта разработчика. Загрузите и установите его, как любую другую программу. Еще одна популярная бесплатная программа - PuTTY.

  • Во время установки Cygwin вы должны выбрать установку OpenSSH из раздела Net.
  • Linux и Mac OS X поставляются с уже установленным в системе SSH. Это связано с тем, что SSH - это система UNIX, а Linux и OS X являются производными от UNIX.
  • Если у вас Windows 10 с юбилейным обновлением, вы можете установить подсистему Windows для Linux, которая поставляется с предустановленным SSH.
Используйте SSH, шаг 2
Используйте SSH, шаг 2

Шаг 2. Запустите SSH

Откройте программу терминала, установленную Cygwin, или Bash в Ubuntu в Windows для Windows 10 или откройте терминал в OS X или Linux. SSH использует интерфейс терминала для взаимодействия с другими компьютерами. Для SSH нет графического интерфейса, поэтому вам нужно научиться набирать команды.

Используйте SSH, шаг 3
Используйте SSH, шаг 3

Шаг 3. Проверьте соединение

Прежде чем приступить к созданию ключей безопасности и перемещению файлов, вам нужно проверить, правильно ли настроен SSH на вашем компьютере, а также в системе, к которой вы подключаетесь. Введите следующую команду, заменив свое имя пользователя на удаленном компьютере и адрес удаленного компьютера или сервера:

  • $ ssh @

  • Если вы хотите указать порт, добавьте

    -p 0000

  • (замените 0000 на желаемый номер порта).
  • После установления соединения вас попросят ввести пароль. Вы не увидите перемещения курсора или ввода каких-либо символов при вводе пароля.
  • Если этот шаг завершился неудачно, значит, на вашем компьютере неправильно настроен SSH или удаленный компьютер не принимает SSH-соединения.

Часть 2 из 3: изучение основных команд

Используйте SSH, шаг 4
Используйте SSH, шаг 4

Шаг 1. Перейдите в оболочку SSH

Когда вы впервые подключаетесь к удаленному компьютеру, вы должны находиться в своем HOME каталоге. Для перемещения по структуре каталогов используйте

CD

команда:

  • CD..

  • переместит вас на один каталог вверх.
  • CD

  • переместит вас в указанный подкаталог.
  • cd / home / каталог / путь /

  • переместит вас в указанный каталог из корня (дома).
  • cd ~

  • вернет вас в ваш HOME каталог.
Используйте SSH, шаг 5
Используйте SSH, шаг 5

Шаг 2. Проверьте содержимое текущего каталога

Чтобы узнать, какие файлы и папки в вашем текущем местоположении, вы можете использовать

ls

команда:

  • ls

  • отобразит все файлы и папки в вашем текущем каталоге.
  • ls –l

  • отобразит содержимое каталога вместе с дополнительной информацией, такой как размер, разрешения и дата.
  • LS-A

  • отобразит все содержимое, включая скрытые файлы и папки.
Используйте SSH Шаг 6
Используйте SSH Шаг 6

Шаг 3. Скопируйте файлы из вашего местоположения на удаленный компьютер

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

scp

команда:

  • scp /localdirectory/example1.txt @:

  • скопирует example1.txt в указанный на удаленном компьютере. Вы можете оставить поле пустым, чтобы скопировать его в корневую папку удаленного компьютера.
  • scp @: / home / example1.txt./

  • переместит example1.txt из домашнего каталога на удаленном компьютере в текущий каталог на локальном компьютере.
Используйте SSH Шаг 7
Используйте SSH Шаг 7

Шаг 4. Скопируйте файлы через оболочку

Вы можете использовать

cp

команда для создания копий файлов либо в том же каталоге, либо в каталог по вашему выбору:

  • cp example1.txt example2.txt

  • создаст копию example1.txt с именем example2.txt в том же месте.
  • cp example1.txt /

  • создаст копию example1.txt в месте, указанном в.
Используйте SSH Шаг 8
Используйте SSH Шаг 8

Шаг 5. Переместите и переименуйте файлы

Если вы хотите изменить имя файла или переместить его без копирования, вы можете использовать

мв

команда:

  • mv example1.txt example2.txt

  • переименует example1.txt в example2.txt. Файл останется в том же месте.
  • mv directory1 directory2

  • переименует каталог1 в каталог2. Содержимое каталога останется без изменений.
  • mv example1.txt directory1 /

  • переместит example1.txt в directory1.
  • mv example1.txt directory1 / example2.txt

  • переместит example1.txt в directory1 и переименует его в example2.txt
Используйте SSH Шаг 9
Используйте SSH Шаг 9

Шаг 6. Удалите файлы и каталоги

Если вам нужно удалить что-либо с компьютера, к которому вы подключены, вы можете использовать

rm

команда:

  • rm example1.txt

  • удалит файл example1.txt.
  • rm –I example1.txt

  • удалит файл example1.txt после запроса подтверждения.
  • rm directory1 /

  • удалит directory1 и все его содержимое.
Используйте SSH, шаг 10
Используйте SSH, шаг 10

Шаг 7. Измените разрешения для ваших файлов

Вы можете изменить права чтения и записи ваших файлов, используя

chmod

команда:

  • chmod u + w example1.txt

    добавит разрешение на запись (изменение) файла для пользователя (u). Вы также можете использовать

    грамм

    модификатор для разрешений группы или

    о

  • для мировых разрешений.
  • chmod g + r example1.txt

  • добавит разрешение на чтение (доступ) к файлу для группы.
  • Существует большой список разрешений, которые вы можете использовать для защиты или открытия различных аспектов вашей системы.
Используйте SSH Шаг 11
Используйте SSH Шаг 11

Шаг 8. Изучите другие основные команды

Есть еще несколько важных команд, которые вы будете довольно часто использовать в интерфейсе оболочки. Они включают:

  • mkdir newdirectory

  • создаст новый подкаталог с именем newdirectory.
  • pwd

  • отобразит ваше текущее местоположение каталога.
  • кто

  • показывает, кто вошел в систему.
  • pico newfile.txt

    или

    vi newfile.txt

  • создаст новый файл и откроет редактор файлов. В разных системах будут установлены разные редакторы файлов. Наиболее распространены pico и vi. Возможно, вам придется использовать другие команды, если у вас установлен другой редактор файлов.
Используйте SSH Шаг 12
Используйте SSH Шаг 12

Шаг 9. Получите подробную информацию по любой команде

Если вы не уверены, что будет делать команда, вы можете использовать

человек

команда, чтобы узнать обо всех возможных применениях и параметрах:

  • человек

  • отобразит информацию об этой команде.
  • мужчина –k

  • выполнит поиск по всем страницам руководства по указанному вами ключевому слову.

Часть 3 из 3: Создание зашифрованных ключей

Используйте SSH, шаг 13
Используйте SSH, шаг 13

Шаг 1. Создайте свои SSH-ключи

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

  • Создайте ключевую папку на своем компьютере, введя команду

    $ mkdir.ssh

  • Создайте открытый и закрытый ключи с помощью команды

    $ ssh-keygen –t rsa

  • Вас спросят, хотите ли вы создать кодовую фразу для ключей; это необязательно. Если вы не хотите создавать парольную фразу, нажмите Enter. Это создаст два ключа в каталоге.ssh: id_rsa и id_rsa.pub
  • Измените разрешения вашего закрытого ключа. Чтобы убедиться, что закрытый ключ доступен для чтения только вам, введите команду

    $ chmod 600.ssh / id_rsa

Используйте SSH, шаг 14
Используйте SSH, шаг 14

Шаг 2. Разместите открытый ключ на удаленном компьютере

После создания ключей вы готовы разместить открытый ключ на удаленном компьютере, чтобы можно было подключиться без пароля. Введите следующую команду, заменив соответствующие части, как объяснялось ранее:

  • $ scp.ssh / id_rsa.pub @:

  • Не забудьте поставить двоеточие (:) в конце команды.
  • Перед началом передачи файла вам будет предложено ввести пароль.
Используйте SSH Шаг 15
Используйте SSH Шаг 15

Шаг 3. Установите открытый ключ на удаленный компьютер

После того, как вы поместили ключ на удаленный компьютер, вам нужно будет установить его, чтобы он работал правильно. Сначала войдите на удаленный компьютер так же, как на шаге 3.

  • Создайте папку SSH на удаленном компьютере, если она еще не существует:

    $ mkdir.ssh

  • Добавьте свой ключ в файл авторизованных ключей. Если файл еще не существует, он будет создан:

    $ cat id_rsa.pub >>.ssh / authorized_keys

  • Измените разрешения для папки SSH, чтобы разрешить доступ:

    $ chmod 700.ssh

Используйте SSH, шаг 16
Используйте SSH, шаг 16

Шаг 4. Убедитесь, что соединение работает

После того, как ключ был установлен на удаленном компьютере, вы сможете инициировать соединение без запроса пароля. Введите следующую команду, чтобы проверить соединение:

$ ssh @

Если вы подключаетесь без запроса пароля, значит, ключи настроены правильно

Рекомендуемые: