Обложка канала

Заметки тестировщика

4336 @qanote

Авторский канал тестировщика, который ушел в сферу IT с образованием журналиста. Только откровенные заметки про работу в российской и американской компаниях.

Заметки тестировщика

4 года назад
Открыть в
🔑 Для чего нужен SSH-ключ и как его создать под Windows Давайте потихоньку возвращаться к основной теме автоматизации. Как и было обещано, начинаем раскрывать понятия из моего поста об автотесте. Начнем с SSH-ключа. 🟠 SSH-ключ — это специальный код, который позволяет удалённому компьютеру понять кто вы есть и какими правами на этом компьютере обладаете. Протокол SSH нужен в первую очередь для того, чтобы создавать безопасный канал связи с удалённым компьютером, позволяя им управлять, но также может использоваться и для других целей, например, передачи файлов. 🔹Если по-простому, то он разделён на 2 части. Одна часть называется приватной и должна всегда храниться только на вашем компьютере. 🔸Вторая часть ключа называется публичной и ее нужно копировать на другие компьютеры. При подключении к удалённому компьютеру, он сравнивает публичную часть, которую вы ему дали, с приватной частью, которая хранится у вас. Если части ключа совпадают, то вы получаете доступ к удалённому компьютеру (на самом деле всё гораздо сложнее, но принцип работы именно такой). На вашем компьютере может быть создано сколько угодно SSH-ключей. То есть вы можете использовать один SSH-ключ для доступа к сотне компьютеров или для каждого удалённого компьютера создавать отдельный ключ. 🔺 Защита SSH ключа Вы никогда и ни при каких обстоятельствах не должны никому передавать приватную часть своего ключа. Чтобы эту приватную часть нельзя было украсть, можно её зашифровать, тогда даже если она попадёт в чужие руки - её не смогут использовать. Если вы зашифруете приватную часть SSH-ключа, то каждый раз при его использовании вам нужно будет вводить ключ шифрования, называемый passphrase. Есть общее правило безопасности: если ключ используется не скриптом, а человеком, то он должен быть зашифрован. Дополнительно: 1. Генерация открытого SSH ключа 2. Создание SSH под Windows 3. Как создать и разместить на сервере SSH-ключи Заметки тестировщика