Files
obsidian-vault-/Linux/CLI/СLI Network SSH other.md
T

2.2 KiB

#network #command #linux #ssh #system


SSH - control

Настройка доступа по ключу с использованием файла ./ssh/config

  • Сгенерировать ключ (на локальном хосте) ssh-keygen -t ed25519
    • Приватный ключ: ~/.ssh/id_ed25519
    • Публичный ключ: ~/.ssh/id_ed25519.pub Добавить pub ключ на сервер (~/.ssh/authorized_keys)
      1. Если файл с директорией не существует - создать
      2. Можно использовать ssh-copy-id

Добавить конфигурацию в ./ssh/config (применимо и для Linux )

# Read more about SSH config files: https://linux.die.net/man/5/ssh_config
# Port Forward <локальный порт - целевой хост - целевой порт>

Host MyServer
    HostName 192.168.1.110
    User emb
	IdentityFile ~/.ssh/id_ed25519
    IdentitiesOnly yes
    Port 22
	LocalForward 5432 10.0.0.5:5432

Порты для проброса: 1. RDP - 3389 2. VNC - 5900 3. SSH - 22
4. Telnet - 23 5. HTTP/HTTPS - 80 / 443

Используемые команды: Генерация ssh ключа:

ssh-keygen -t ed25519

Проброс портов в localhost:

ssh -L 5901:10.10.10.5:5900 user@192.168.10.1

Копирование файлов на удаленный сервер

scp file.txt root@192.168.1.1:/user/home/workspace

Network

Настройка, управления сетевыми интерфейсами

# просмотр текеущего состояния интерфейсов  
ip -br a

# включение / выключение интерфейсов
ip link set eth0 down
ip link set eth0 up

Cписок все IP адресов сетевых интерфейсов:

ip a 
ifconfig 
ifconfig eth0 down

Проверка маршрута следования трафика.

traceroute

Cписок все IP адресов сетевых интерфейсов:

ip a 

Вывод лизов логов dhcp сервера

dhcp-leases-list