Hengyuan Cloud_Научит вас, как войти в терминал

алгоритм

Следующее разделено на две части

1. Пример входа в Windows

2. Пример входа в macOS/Linux

1. Пример входа в Windows

Как получить данные для входа?

Инструкция входа в систему с информацией для входа в моем экземпляре, например, инструкция входа в систему:

ssh -p 60001 root@i-1.gpushare.com

Имя хоста, номер порта и пользователя, из которого извлекать логин, нужно заполнить в SSH-клиенте:

Имя процессора**** порт**** Пользователь****
i-1.gpushare.com 60001 root

Windows может использоватьXshell,PuTTY,MobaXtermПодождите, пока клиент SSH подключится.

Учебник по Xshell

Скачать (рекомендуется установить одновременноXftpЛегко загружать и скачивать данные)

Xshell 7 (Free for Home/School)  

Xftp 7 (Free for Home/School)

Откройте окно сеанса, чтобы создать новый сеанс.

xshell_01.png

свойства сеансаназваниеМожно заполнить произвольно, соглашение остается по умолчаниюSSH.хозяин,Номер портаЗаполните информацию для входа в экземпляр.

xshell_02.png

переключить наАутентификация имени пользователяВкладка, введите имя пользователяroot, пароль вмой экземплярСкопируйте в . НажмитеКонечноспасти.

xshell_03.png

существует беседа, выберите сеанс, который вы только что создали, и нажмите .соединятьВойдите в экземпляр.

xshell_04.png

2. Пример входа в macOS/Linux

В системе macOS/Linux вы можете использовать терминальное приложение, поставляемое вместе с системой.

macOS может использовать iTerm2:

iTerm2

существует мой экземплярСкопируйте команду входа в систему и выполните ее в терминале. Когда будет предложено ввести пароль, скопируйте пароль для входа в экземпляр и вставьте его. Введенный пароль не будет отображаться на терминале. Просто нажмите Enter, чтобы войти.

iterm2_01.png

вход по ключу

Использование ключа может реализовать вход без пароля и повысить безопасность аутентификации входа на сервер.

Ключ — это пара файлов, разделенных на открытый ключ и закрытый ключ. Закрытый ключ хранится локально, а открытый ключ помещается в экземпляр. Сначала нужно сгенерировать пару ключей локально, а затем добавить публичный ключ на платформу. Открытый ключ автоматически добавляется после создания экземпляра, а закрытый ключ можно использовать для входа непосредственно в экземпляр локально.

Как сгенерировать сгенерированный ключ?

В Windows вы можете использовать функцию управления ключами, которая входит в состав клиента Xshell, для создания пары ключей.

Выберите из менюинструмент - Менеджер ключей пользователей.

xshell_05.png

выберите генерировать

xshell_06.png

Конфигурация по умолчанию используется в мастере до его завершения, пароль ключа вводить не нужно.

xshell_07.png

Выберите ключ, который вы только что добавили, и нажмитеАтрибуты.

xshell_08.png

переключить наоткрытый ключtab весь открытый ключ можно скопировать или сохранить в виде файла.

xshell_09.png

Создайте пару ключей локально, используя командную строку в macOS/Linux.

# 查看本地是否已经生成过密钥,如果已经有则不需要生成 
~# ls ~/.ssh/*.pub 

# 生成密钥对,file 和 passphrase 提示输入的部分可以直接回车使用默认 
~# ssh-keygen 
Generating public/private rsa key pair. 
Enter file in which to save the key (/root/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /root/.ssh/id_rsa 
Your public key has been saved in /root/.ssh/id_rsa.pub 
The key fingerprint is: 
SHA256:m6kUxC7psGC0nNyj61DQMKBGKHwBsVILD4xfCi7NRx4 linux 
The key's randomart image is: 
+---[RSA 3072]----+ 
|%++..            | 
|B@.oE.           | 
|*O== .o          | 
|BoO o+           | 
|o*o+o o S        | 
|.o.+.. . +       | 
|... . . +        | 
|. . . .          | 
|.o   .           | 
+----[SHA256]-----+ 

# 查看公钥内容 
~# cat ~/.ssh/id_rsa.pub

Добавить открытый ключ

Войдите в облако Хэнъюаньконсоль,Входить Примеры и данные - мой экземпляр, нажмитеЭкземпляр входа с ключом SSH

key_01.png

НажмитеДобавить к

key_02.png

Заполните примечания и добавьте к ключу содержимое ранее сгенерированного открытого ключа.

key_03.png

После завершения добавления ключ будет автоматически добавлен в экземпляр после создания экземпляра.

войти с ключом

Windows открывает окно сеанса в Xshell, выбирает добавленный сеанс и нажимаетредактировать.

xshell_10.png

Выберите из категорииАутентификация пользователя. Установите флажок «Открытый ключ», переместите его вверх и нажмите «Настройки».

xshell_11.png

Выберите ключ пользователя, который вы только что сгенерировали, и сохраните сеанс после подтверждения. После повторного подключения к сеансу вы можете использовать закрытый ключ для входа в экземпляр.

xshell_12.png

macOS/Linux напрямую через терминалsshПри входе в экземпляр он попытается войти с использованием закрытого ключа по умолчанию.

WX20210918-182219.png

Если вам нужно отключить вход по паролю, вам нужно войти в экземпляр и выполнить следующие команды. Перед выполнением необходимо подтвердить, что вход в систему без пароля прошел успешно, в противном случае вы не сможете войти в инстанс.

sed -i "s/^#\?\(PasswordAuthentication\).*/\1 no/" /etc/ssh/sshd_config 
supervisorctl restart sshd