Коротко про SSH
🔑 Коротко про SSH и вход без пароля ❓ SSH (Secure Shell) — сетевой протокол для безопасного удаленного доступа к серверам и компьютерам В отличие от обычного Telnet, SSH шифрует весь трафик тут презентабельнее: https://t.me/itroyas
🖥 Код
Подключение с паролем
ssh user@ip_addr<br><br>можем указать порт допом<br>ssh -p 2222 user@ip_addr<br><br>Вход **БЕЗ** пароля<br>Генерим ключ на клиенте<br>ssh-keygen -t ed25519 -C "mail.mail.com"
По старинке делаем так (но итог один)
ssh-keygen -t rsa -b 4096 -C "mail@mail.com"<br><br>Копируем публичный ключ на серв<br>cat ~/.ssh/id_rsa.pub | ssh user@ip_addr 'mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys
(Рекомендую) Отключаем вход по паролю
Открываем файл
sudo nano /etc/ssh/sshd_config<br><br>Пишем в файле<br>PasswordAuthentication no
ChallengeResponseAuthentication no
UsePAM no
Релоадим sshd
sudo systemctl restart sshd<br><br>А как копировать на удаленную машину?<br>А вот так:<br>scp filename.txt user@ip_addr:/path/to/insert
ps. Храни приватный ключ секретно Используй какой-нибудь passphrase