Робота з SSH

Для входу по SSH без введеня паролю:
Виконуєм на пристрої з якого буде встановлюватись сессія SSH:

ssh-keygen --при створенні ключа, буде кілька запитань, типу чи додати додатковий пароль, на це непорозуміння забиваємо ентером
ssh-copy-id [email protected] -- де "user" заміняємо на користувача до якого будемо ломитись без паролю, ну і "n.n.n.n" на відповідний IP того негідника



Для копирования файлов через SSH с локального хоста на удалённый:
scp -P номер порта /путь/к локальному файлу/ юзер@удаленный хост:/путь/на удаленном хосте

Для копирования с удаленного хоста на локальный
scp -P номер порта -r юзер@удаленный хост:/путь/к файлу /путь/куда сохранять на локальном ПК

Для копирования с одного удаленного хоста на другой
scp -P номер порта юзер1@удаленный хост1:/путь/к файлу -P номер порта юзер2@удаленный хост2:/путь/куда положить файл/



Якось виникла ситуація що не заходило в апаратуру, вирішення в редагуванні /etc/ssh/ssh_config треба додати
HostKeyAlgorithms +ssh-rsa
PubkeyAcceptedKeytypes +ssh-rsa
KexAlgorithms +diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1

А також розкоментувати:
Ciphers aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc,3des-cbc

Ще була ситуація з старою апаратурою (і її застрарілими шифруваннями). для того знадобилось додати файл (якщо нема):
vim ~/.ssh/config --> в ньому записати таке:
Host 192.n.n.n --> тут іказати ІП, щоб тільки з цим хостом використовувало
KexAlgorithms +diffie-hellman-group1-sha1
Ciphers +3des-cbc
HostKeyAlgorithms +ssh-rsa
PubkeyAcceptedKeytypes +ssh-rsa
MACs +hmac-md5,hmac-sha1



Для того. щоб можна було заходити з під root користувача потрібно:
відкрити файл vim /etc/ssh/sshd.conf
знайти рядок PermitRootlogin і замінити значення на yes
перезапуск systemctl restart sshd
перезапуск systemctl restart ssh

PS: пошук в вім через :/ що шукаємо