Следующее разделено на две части
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)
Откройте окно сеанса, чтобы создать новый сеанс.
свойства сеансаназваниеМожно заполнить произвольно, соглашение остается по умолчаниюSSH.хозяин,Номер портаЗаполните информацию для входа в экземпляр.
переключить наАутентификация имени пользователяВкладка, введите имя пользователяroot, пароль вмой экземплярСкопируйте в . НажмитеКонечноспасти.
существует беседа, выберите сеанс, который вы только что создали, и нажмите .соединятьВойдите в экземпляр.
2. Пример входа в macOS/Linux
В системе macOS/Linux вы можете использовать терминальное приложение, поставляемое вместе с системой.
macOS может использовать iTerm2:
существует мой экземплярСкопируйте команду входа в систему и выполните ее в терминале. Когда будет предложено ввести пароль, скопируйте пароль для входа в экземпляр и вставьте его. Введенный пароль не будет отображаться на терминале. Просто нажмите Enter, чтобы войти.
вход по ключу
Использование ключа может реализовать вход без пароля и повысить безопасность аутентификации входа на сервер.
Ключ — это пара файлов, разделенных на открытый ключ и закрытый ключ. Закрытый ключ хранится локально, а открытый ключ помещается в экземпляр. Сначала нужно сгенерировать пару ключей локально, а затем добавить публичный ключ на платформу. Открытый ключ автоматически добавляется после создания экземпляра, а закрытый ключ можно использовать для входа непосредственно в экземпляр локально.
Как сгенерировать сгенерированный ключ?
В Windows вы можете использовать функцию управления ключами, которая входит в состав клиента Xshell, для создания пары ключей.
Выберите из менюинструмент - Менеджер ключей пользователей.
выберите генерировать
Конфигурация по умолчанию используется в мастере до его завершения, пароль ключа вводить не нужно.
Выберите ключ, который вы только что добавили, и нажмитеАтрибуты.
переключить наоткрытый ключtab весь открытый ключ можно скопировать или сохранить в виде файла.
Создайте пару ключей локально, используя командную строку в 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
НажмитеДобавить к
Заполните примечания и добавьте к ключу содержимое ранее сгенерированного открытого ключа.
После завершения добавления ключ будет автоматически добавлен в экземпляр после создания экземпляра.
войти с ключом
Windows открывает окно сеанса в Xshell, выбирает добавленный сеанс и нажимаетредактировать.
Выберите из категорииАутентификация пользователя. Установите флажок «Открытый ключ», переместите его вверх и нажмите «Настройки».
Выберите ключ пользователя, который вы только что сгенерировали, и сохраните сеанс после подтверждения. После повторного подключения к сеансу вы можете использовать закрытый ключ для входа в экземпляр.
macOS/Linux напрямую через терминалssh
При входе в экземпляр он попытается войти с использованием закрытого ключа по умолчанию.
Если вам нужно отключить вход по паролю, вам нужно войти в экземпляр и выполнить следующие команды. Перед выполнением необходимо подтвердить, что вход в систему без пароля прошел успешно, в противном случае вы не сможете войти в инстанс.
sed -i "s/^#\?\(PasswordAuthentication\).*/\1 no/" /etc/ssh/sshd_config
supervisorctl restart sshd