Клавиатуры являются стандартным средством входа в систему на компьютере Linux. Они не относятся только к экземплярам Amazon EC2.
Это работает так, что вы запускаете ssh-сессию, предоставляя:
- Закрытый ключ
- Имя пользователя
- DNS-имя или IP-адрес конечного компьютера
Конечный компьютер получает запрос, затем просматривает файл .ssh/authorized_keys
назначенного пользователя. Итак, если имя пользователя ec2-user
, оно выглядит так:
/home/ec2-user/.ssh/authorized_keys
Если в этом файле есть открытый ключ, который соответствует предоставленному секретному ключу, то соединение ssh устанавливается.
Итак, если вы хотите получить доступ к компьютеру другого человека, вы должны предоставить ему свой открытый ключ (то есть открытую половину вашей личной пары ключей). Они должны добавить этот ключ в нужный каталог пользователя, как показано выше. После этого вы сможете войти на этот компьютер через ssh.
Они также могут, при желании, создать другого пользователя на этом компьютере для использования вами. Им просто нужно добавить открытый ключ в правильную директорию.