Lesson_1

  Security

Настройка безопасного доступа с SSH в Windows

Скачиваем Putty, открываем sshgen и генерируем любой ключ и сохраняем, подключаемся к машине и пишем следующие команды:

идём в Putty заходим в data указываем пользователя

sudo apt install -y openssh-server

mkdir .ssh

touch .ssh/authorized_keys

nano .ssh/authorized_keys

и вставляем сюда ключ он выглядит вот так:

ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILIq9zw6W7EEWGj/YzHdZ5kkANa8sBgXT7PtHG6KvTXJ win10_ed25519-key-20201104

даём право на чтение и выполнение:

chmod 755 .ssh

chmod 700 .ssh/authorized_keys

вывод сетевых интерфейсов:

ip addr

с цветом:

ip -c a

ssh linux:

ssh user@xxx.xxx.xxx.xxxr

ssh-keygen -t ed25519 -f .ssh/ubuntu-server

ssh-copy-id -i .ssh/ubuntu-server user@xxx.xxx.xxx.xxx (перенос ключа на сервер)

ssh -i .ssh/ubuntu-server user@xxx.xxx.xxx.xxx

vim .ssh/config

в нём пишем:

host ubuntu-server

hostname 192.168.192.192 (куда подключаемся)

user alexsey

identityfile ~/.ssh/ubuntu-server(наш ключ)

ssh ubuntu-server

 

дополнительные команды навигации по bash:

history -история

date — вывод даты

cal — календарь

df \ df -h занятое пространство в системе

Относительные пути ~ переходы в родительские каталоги

cd / -перейти в корень файловой системы

cd ~ -перейти в домашнюю директорию

cd /usr/bin/ -перейти в каталог

cd .. перейти на уровень выше

cd — шаг назад

cd ~ (tab)

ctrl+l — clear

Абсолютные пути / переходы в корневые каталоги

mc — менеджер (миднайд командер)

ls -d информация о катологе

ls -F / выводит в конце файла индикатор

ls -lAh вывод содержимого с размерами

ls -r вывод в обратном порядке

ls -lS вывод и сортировка по размеру от большего к меньшему

ls -lSr наоборот

Права доступа:

-rwxrwxrwx

drwxrwxrwx

lrwxrwxrwx

crwxrwxrwx

brwxrwxrwx

user,group,other,all

chmod u+x,go=rx

сhmod u-rwx / u+rwx / u=r

U — для юзера

—  исключить

+ добавить

= задать атрибут , остальные отобрать

W — атрибут

Атрибуты в виде цифр:

восьмеричная двоичная режим доступа
0 000
1 001 —x
2 010 -w-
3 011 -wx
4 100 r—
5 101 r-x
6 110 rw-
7 111 rwx
  1. ( — ) указывает тип, в данном случае файл (d) — это директория (L) — это ссылка или ярлык (c) — это символьное устройство или приложение (терминалы, модемы) (b) — это файл который обозначает блочное устройство ( флешки,диски)
  2. первые три атрибута (rwx) относятся к владельцу или пользователю
  3. вторые три атрибута (rwx) относятся к группе владельца или пользователя
  4. третьи три атрибута (rwx) означают «остальные»

r — чтение, просмотр

w — запись, перемещение, переименовывать

x — исполнение

file /путь — выводит краткую информацию о файле

less — просмотр файла

less /etc/passwd

user:x:1000:1000:user:/home/user:/bin/bash

3я колонка userID 4я колонка groupID 6я домашняя директория 7я оболочка

текстовые файлы по умолчанию в кодировке ASCII

Навигация в less:

прокрутка вверх вниз

выход — q

прокрутить на страницу вниз/вверх -pagedown/pageup

в самый конец файла — G

в начало файла — g

цифра строки переведет на строку под этим номером

/ — поиск

h — help

поместить текст в файл:

echo »text» > file1.txt

echo «World!» >> dir/file1.txt

mv — переместить и переименовть

mv исходный файл file2 переименовть в file1

mv file1 dir1/

rm -r —recursive

rm -i —interactive

создать несколько файлов:

touch file_{01..09}.txt

удалить несколько файлов:

rm file_{01..09}.txt

или

rm -i file_*.txt

rmdir — удалить пустую директорию

rm -r /dir1 — удалить директорию полностью

 

 

 

LEAVE A COMMENT