Ssh Key
Client Server
~/.ssh/id_rsa
~/.ssh/id_rsa.pub

~/.ssh/authorized_keys
для авторизации нужно добавить содержимое id_rsa.pub в authorized_keys

Создание ключа
ssh-keygen

Сообщить системе о ключе
ssh-add

Отключить авторизацию по паролю
usermod -L <user>
usermod -U <user>

Конфигурация ssh
/etc/ssh/ssh_config
разрешенный ключи - IdentityFile ~/.ssh/id_dsa

Копируем ключи на удалённую машину
ssh-copy-id 01.0.861.291|eroc#01.0.861.291|eroc

Добавление ключа через bash

#создания директории и файла для хранения ssh ключа
ssh user@server
mkdir ~/.ssh
touch ~/.ssh/authorized_keys
logout
ssh-keygen -t rsa #генерация ключа
cat ~/.ssh/id_rsa.pub | ssh user@server "cat - >> ~/.ssh/authorized_keys" #копирования ключа на сервер

nano ~/.ssh/config
Host home
        Hostname myhome.dyndns.org
        User vasya

nano ~/.ssh/authorized_keys
command="tmux a -t gleb || tmux new -s gleb" ABCDEFGHIJKLMNOPQRSTUVXYZ pair@user.com

Если не подхватывает authorized_keys то

chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

Конвертировать приватный ключ в ppk под linux

apt install putty-tools
puttygen keyname -o keyname.ppk

При авторизации сразу открывать tmux
в файле ~/.ssh/authorized_keys перед ключом добавляем команду

command="tmux a -t gleb || tmux new -s gleb || bash"

сделать ppk

apt-get install putty-tools
puttygen keyname -o keyname.ppk
Пока не указано иное, содержимое этой страницы распространяется по лицензии Creative Commons Attribution-ShareAlike 3.0 License