Преобразование открытого ключа SSH в формат OpenSSH для Viva Glint SFTP
Чтобы подключиться к учетной записи SFTP Microsoft Viva Glint, необходима пара ключей SSH, которую ваша организация (или поставщик HRIS) создает:
- Длина ключа не менее 2048, в идеале 4096 бит.
- Введите RSA в формате OpenSSH.
Чтобы создать пару ключей для отдельного пользователя, который следует этим рекомендациям, см. раздел Create пару ключей SSH. Если в вашей организации есть поставщик HRIS, который подключается к Viva Glint SFTP и не может создать пару ключей в формате OpenSSH, выполните эти инструкции, чтобы преобразовать открытый ключ SSH в правильный формат.
Открытый ключ OpenSSH (тип RSA) должен выглядеть примерно так, как в этом примере, и всегда начинаться с ssh-rsa:
ssh-rsa AAAA.....1ng3pj
Примечание.
Ключи PGP предназначены для шифрования файлов данных, а не для доступа к SFTP. Ключи PGP нельзя преобразовать в формат OpenSSH. Чтобы зашифровать файлы данных с помощью открытого ключа PGP Viva Glint, скопируйте ключ PGP своей организации из настройки SFTP в разделе Общие параметры. Подробнее.
Преобразование в формат OpenSSH в Microsoft Windows
Формат OpenSSH2
Как выглядит файл ключа:
---- BEGIN SSH2 PUBLIC KEY ----
Comment: "rsa-key-20240201"
AAAAB..........vlsRMQ==
---- END SSH2 PUBLIC KEY ----
Преобразование в формат OpenSSH:
Сохраните открытый ключ как PUB-файл в расположении на компьютере с помощью текстового редактора, например Блокнота.
Важно!
Не включайте пробелы в имя файла.
Откройте командную строку и введите :
cd file location
.Замените
file location
и нажмите клавишу ВВОД, чтобы перейти в папку, в которой сохранен файл ключа.Скопируйте и вставьте следующую команду в командную строку:
ssh-keygen -i -f filename.pub > new-filename.pub
Замените
filename
именем файла открытого ключа и нажмите клавишу ВВОД.Командная строка создает преобразованную версию открытого ключа OpenSSH в новом файле.
Откройте проводник, найдите
new-filename
.pub и откройте файл в текстовом редакторе, например Блокноте.Скопируйте и вставьте полный текст ключа из Блокнота, включая
ssh-rsa
.Вставьте новый текст открытого ключа в поле Открытый ключ SSH в Viva Glint настройки SFTP.
Формат OpenSSL
Как выглядит файл ключа:
-----BEGIN PUBLIC KEY-----
MIIB..........AB
-----END PUBLIC KEY-----
или
-----BEGIN RSA PUBLIC KEY-----
MIIB..........AB
-----END RSA PUBLIC KEY-----
Преобразование в формат OpenSSH:
Сохраните открытый ключ в виде PEM-файла в расположении на компьютере с помощью текстового редактора, например Блокнота.
Важно!
Не включайте пробелы в имя файла.
Откройте командную строку и введите :
cd file location
.Замените
file location
и нажмите клавишу ВВОД, чтобы перейти в папку, в которой сохранен файл ключа.Скопируйте и вставьте следующую команду в командную строку:
ssh-keygen -i -f filename.pub > new-filename.pub
Замените
filename
именем файла открытого ключа и нажмите клавишу ВВОД.Командная строка создает преобразованную версию открытого ключа OpenSSH в новом файле.
Откройте проводник, найдите
new-filename
.pub и откройте файл в текстовом редакторе, например Блокноте.Скопируйте и вставьте полный текст ключа из Блокнота, включая
ssh-rsa
.Вставьте новый текст открытого ключа в поле Открытый ключ SSH в Viva Glint настройки SFTP.
Формат PKI
Как выглядит файл ключа:
-----BEGIN PUBLIC KEY-----
xsBNBF.....L1AItI=
-----END PUBLIC KEY-----
или
-----BEGIN CERTIFICATE-----
xsBNBF.....L1AItI=
-----END CERTIFICATE-----
Преобразование в формат OpenSSH:
Сохраните открытый ключ в виде файла .cer в расположении на компьютере с помощью текстового редактора, например Блокнота.
Важно!
Не включайте пробелы в имя файла.
Откройте командную строку и введите :
cd file location
.Замените
file location
и нажмите клавишу ВВОД, чтобы перейти в папку, в которой сохранен файл ключа.Чтобы отделить открытый ключ от файла, скопируйте и вставьте следующую команду в командную строку:
openssl x509 -in filename.cer -pubkey -noout > filename.pub.tmp
Замените
filename
именем файла открытого ключа и нажмите клавишу ВВОД.Чтобы преобразовать разделенный файл открытого ключа в формат OpenSSH, скопируйте и вставьте следующую команду в командную строку:
ssh-keygen -i -f filename.pub.tmp > filename.pub
Замените
filename
именем разделенного файла открытого ключа и нажмите клавишу ВВОД.Командная строка создает преобразованную версию открытого ключа OpenSSH в новом файле.
Откройте проводник, найдите
filename
.pub и откройте файл в текстовом редакторе, например Блокноте.Скопируйте и вставьте полный текст ключа из Блокнота, включая
ssh-rsa
.Вставьте новый текст открытого ключа в поле Открытый ключ SSH в Viva Glint настройки SFTP.
Двоичный формат DER
Как выглядит файл ключа:
0<82>^BÜ0<82>^AÄ ^C^B^A^B^B^P^_mÔ=°^M<<95>I Ë^Q^E?ûí0^M^F *<86>H<86>÷^M^A^A^K^E^@0*1(0&^F^CU^D^C^S^_ADFS Signing -
Преобразование в формат OpenSSH:
Сохраните открытый ключ в виде файла .cer в расположении на компьютере с помощью текстового редактора, например Блокнота.
Важно!
Не включайте пробелы в имя файла.
Откройте командную строку и введите :
cd file location
.Замените
file location
и нажмите клавишу ВВОД, чтобы перейти в папку, в которой сохранен файл ключа.Чтобы преобразовать в формат, который можно преобразовать в OpenSSH, скопируйте и вставьте следующую команду в командную строку:
openssl x509 -inform der -in filename.cer -out filename.pem
Замените
filename
именем файла открытого ключа и нажмите клавишу ВВОД.Чтобы отделить открытый ключ от файла, скопируйте и вставьте следующую команду в командную строку:
openssl x509 -in filename.cer -pubkey -noout > filename.pub.tmp
Замените
filename
именем файла открытого ключа и нажмите клавишу ВВОД.Чтобы преобразовать разделенный файл открытого ключа в формат OpenSSH, скопируйте и вставьте следующую команду в командную строку:
ssh-keygen -i -f filename.pub.tmp > filename.pub
Замените
filename
именем разделенного файла открытого ключа и нажмите клавишу ВВОД.Командная строка создает преобразованную версию открытого ключа OpenSSH в новом файле.
Откройте проводник, найдите
filename
.pub и откройте файл в текстовом редакторе, например Блокноте.Скопируйте и вставьте полный текст ключа из Блокнота, включая
ssh-rsa
.Вставьте новый текст открытого ключа в поле Открытый ключ SSH в Viva Glint настройки SFTP.
Преобразование в формат OpenSSH в Macintosh или Linux
Формат OpenSSH2
Как выглядит файл ключа:
---- BEGIN SSH2 PUBLIC KEY ----
Comment: "rsa-key-20240201"
AAAAB..........vlsRMQ==
---- END SSH2 PUBLIC KEY ----
Преобразование в формат OpenSSH:
Сохраните открытый ключ в виде PUB-файла в расположении на компьютере с помощью текстового редактора, например Sublime.
Важно!
Не включайте пробелы в имя файла.
Откройте терминал и введите :
cd file location
.Замените
file location
и нажмите клавишу ВВОД, чтобы перейти в папку, в которой сохранен файл ключа.Скопируйте и вставьте следующую команду в терминал:
ssh-keygen -i -f filename.pub
Замените
filename
именем файла открытого ключа и нажмите клавишу ВВОД.Терминал создает преобразованную версию открытого ключа OpenSSH.
Скопируйте и вставьте полный текст ключа из терминала, в том числе
ssh-rsa
в текстовый редактор, например Sublime.Вставьте новый текст открытого ключа в поле Открытый ключ SSH в Viva Glint настройки SFTP.
Формат OpenSSL
Как выглядит файл ключа:
-----BEGIN PUBLIC KEY-----
MIIB..........AB
-----END PUBLIC KEY-----
или
-----BEGIN RSA PUBLIC KEY-----
MIIB..........AB
-----END RSA PUBLIC KEY-----
Преобразование в формат OpenSSH:
Сохраните открытый ключ в виде PEM-файла в расположении на компьютере с помощью текстового редактора, например Sublime.
Важно!
Не включайте пробелы в имя файла.
Откройте терминал и введите :
cd file location
.Замените
file location
и нажмите клавишу ВВОД, чтобы перейти в папку, в которой сохранен файл ключа.Скопируйте и вставьте следующую команду в терминал:
ssh-keygen -f filename.pem -i -m PKCS8 > filename.pub
Замените
filename
именем файла открытого ключа и нажмите клавишу ВВОД.Терминал создает преобразованную версию открытого ключа OpenSSH.
Откройте Finder и найдите .pub,
filename
чтобы найти преобразованную версию файла ключа.Откройте PUB-файл в текстовом редакторе, например Sublime.
Скопируйте и вставьте полный текст ключа, включая
ssh-rsa
.Вставьте новый текст открытого ключа в поле Открытый ключ SSH в Viva Glint настройки SFTP.
Формат PKI
Как выглядит файл ключа:
-----BEGIN PUBLIC KEY-----
xsBNBF.....L1AItI=
-----END PUBLIC KEY-----
или
-----BEGIN CERTIFICATE-----
xsBNBF.....L1AItI=
-----END CERTIFICATE-----
Преобразование в формат OpenSSH:
Сохраните открытый ключ в виде файла .cer в расположении на компьютере с помощью текстового редактора, например Sublime.
Важно!
Не включайте пробелы в имя файла.
Откройте терминал и введите :
cd file location
.Замените
file location
и нажмите клавишу ВВОД, чтобы перейти в папку, в которой сохранен файл ключа.Чтобы отделить открытый ключ от файла, скопируйте и вставьте следующую команду в терминал:
openssl x509 -in filename.cer -pubkey -noout > filename.pub.tmp
.Замените
filename
именем файла открытого ключа и нажмите клавишу ВВОД.Чтобы преобразовать разделенный файл открытого ключа в формат OpenSSH, скопируйте и вставьте следующую команду в терминал:
ssh-keygen -f filename.pub.tmp -i -m PKCS8 > filename.pub
Замените
filename
именем разделенного файла открытого ключа и нажмите клавишу ВВОД.Откройте Finder и найдите .pub,
filename
чтобы найти преобразованную версию файла ключа.Откройте PUB-файл в текстовом редакторе, например Sublime.
Скопируйте и вставьте полный текст ключа, включая
ssh-rsa
.Вставьте новый текст открытого ключа в поле Открытый ключ SSH в Viva Glint настройки SFTP.
Двоичный формат DER
Как выглядит файл ключа:
0<82>^BÜ0<82>^AÄ ^C^B^A^B^B^P^_mÔ=°^M<<95>I Ë^Q^E?ûí0^M^F *<86>H<86>÷^M^A^A^K^E^@0*1(0&^F^CU^D^C^S^_ADFS Signing -
Преобразование в формат OpenSSH:
Сохраните открытый ключ в виде файла .cer в расположении на компьютере с помощью текстового редактора, например Sublime.
Важно!
Не включайте пробелы в имя файла.
Откройте терминал и введите :
cd file location
.Замените
file location
и нажмите клавишу ВВОД, чтобы перейти в папку, в которой сохранен файл ключа.Чтобы преобразовать в формат, который можно преобразовать в OpenSSH, скопируйте и вставьте следующую команду в терминал:
openssl x509 -inform der -in der_certificate.cer -out certificate.pem
Замените
certificate
именем файла открытого ключа и нажмите клавишу ВВОД.Чтобы отделить открытый ключ от файла, скопируйте и вставьте следующую команду в терминал:
openssl x509 -in filename.cer -pubkey -noout > filename.pub.tmp
.Замените
filename
именем файла открытого ключа и нажмите клавишу ВВОД.Чтобы преобразовать разделенный файл открытого ключа в формат OpenSSH, скопируйте и вставьте следующую команду в терминал:
ssh-keygen -f filename.pub.tmp -i -m PKCS8 > filename.pub
Замените
filename
именем разделенного файла открытого ключа и нажмите клавишу ВВОД.Откройте Finder и найдите .pub,
filename
чтобы найти преобразованную версию файла ключа.Откройте PUB-файл в текстовом редакторе, например Sublime.
Скопируйте и вставьте полный текст ключа, включая
ssh-rsa
.Вставьте новый текст открытого ключа в поле Открытый ключ SSH в Viva Glint настройки SFTP.