Я установил Google Cloud SDKНе удалось использовать SSH для Google Cloud
Мысленный веб-интерфейс Я создал новый экземпляр. Я не знаю SSH. Я последовал шаги, как описано здесь: https://cloud.google.com/compute/docs/instances#sshkeys
У меня есть окно 7 OS
Я проверил правило брандмауэра, как предложено здесь: https://cloud.google.com/compute/docs/troubleshooting#ssherrors Я проверил это через веб-интерфейс и нашел правило
"default-allow-ssh 0.0.0.0/0 tcp:22 Apply to all targets"
ШАГИ I СОБЛЮДАТЬ :
1)>gcloud auth login
(открывается браузер по умолчанию, и я разрешаю Google Cloud SDK) Перейти кокетничать SDK Shell выходы:
"Saved Application Credentails. You are now logged as [[email protected]]
Your current project is [some-project-999].
2)>gcloud compute ssh my-instance --zone us-central1-a
Google SDK Shell выводит:
WARNING: You do not have an SSH key for Google Compute Engine.
WARNING: [C:\Program Files\Google\Cloud SDK\google-cloud-sdk\bin\..\bin\sdk\ssh-keygen.EXE] will be executed to generate
a key.
Generating public/private rsa key pair.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
The key fingerprint is:
ssh-rsa 2048 06:73:ac:e8:f2:31:c8:df:d4:b0:a2:3b:a2:53:6c:09
Your private key has been saved in C:\Users\First Last\.ssh\google_compute_engine.
Your public key has been saved in C:\Users\First Last\.ssh\google_compute_engine.pub.
Your putty key has been saved in C:\Users\First Last\.ssh\google_compute_engine.ppk.
Updated [https://www.googleapis.com/compute/v1/projects/arctic-depth-863].
Server refused our key
FATAL ERROR: Disconnected: No supported authentication methods available (server sent: publickey)
Server refused our key
FATAL ERROR: Disconnected: No supported authentication methods available (server sent: publickey)
Server refused our key
FATAL ERROR: Disconnected: No supported authentication methods available (server sent: publickey)
FATAL ERROR: Network error: Software caused connection abort
FATAL ERROR: Network error: Connection timed out
ERROR: (gcloud.compute.ssh) Could not SSH to the instance. It is possible that your SSH key has not propagated to the i
nstance yet. Try running this command again. If you still cannot connect, verify that the firewall and instance are set
to accept ssh traffic.
На веб-интерфейс браузера, я открываю SSH в Broser и я перейти к .ssh папку,
[email protected]:~$ cd .ssh
[email protected]:~$ cat authorized_keys
# Added by Google
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC4OxYxWvIlp...F7As google-ssh {"userName":"[email protected]","expireOn":"2015-02-21T23:29:06+0000"}
# Added by Google
ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzd...KRqcUZmvWr= google-ssh {"userName":"[email protected]","expireOn":"2015-02-21T23:28:55+0000"}
в веб-интерфейсе, я перехожу к проекту> Compute> Compute Engine> Metadata> SSH KEYS, и я вижу три записи
USERNAME KEY
- someuser_gmail_com SSH-RSA AAAAB3NzaC1yc2EAAAADAQABAAABAQC4 ... " "edpireOn":" 2015-02-21T23: 29: 06 + 0000" }
- someuser_gmail_com ECDSA-SHA2-nistp256 AAAAE2VjZHNhLXNoYTIt. .. " "edpireOn":" 2015-02-21T23: 29: 06 + 0000" }
- Первый Последний SSH-RSA AAAAB3NzaC1yc2EAAAABJQAAAQEAi ... ZkpSpRt6RQ == Первый Последний @ MYPC
В моем местном компьютер, я перехожу к пользователям/Первый Последний/.ssh/google_compute_engine.pub, и я se е
ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAit...mGhUKZRgFZkpSpRt6RQ== First [email protected]
ВОПРОСЫ:
- ли белое пространство в пути к папке пользователя вызывает проблемы (т.е. "Первый Последний")?
- Когда ключ создан Google Cloud SDK, он устанавливает комментарий к First Last @ MYPC. Правильно ли это? (Я читал и пытался это и то, и я подозреваю, что это должно быть что-то вроде someuser @ мой-экземпляра общественно-IP)
Когда я Google Cloud SDK> экземпляров gcloud Compute описать мой-экземпляр - zone us-central1-a --format yaml
canIpForward: false
creationTimestamp: '2015-02-21T14:53:37.276-08:00'
disks:
- autoDelete: true
boot: true
deviceName: my-instance
index: 0
interface: SCSI
kind: compute#attachedDisk
licenses:
- https://www.googleapis.com/compute/v1/projects/ubuntu-os-cloud/global/licenses/ubuntu-1204-precise
mode: READ_WRITE
source: https://www.googleapis.com/compute/v1/projects/some-project-999/zones/us-central1-a/disks/my-instance
type: PERSISTENT
id: '111812933445597333'
kind: compute#instance
machineType: https://www.googleapis.com/compute/v1/projects/some-project-999/zones/us-central1-a/machineTypes/g1-small
metadata:
fingerprint: w3steEkuQUS=
kind: compute#metadata
name: my-instance
networkInterfaces:
- accessConfigs:
- kind: compute#accessConfig
name: External NAT
natIP: 112.134.99.170
type: ONE_TO_ONE_NAT
name: nic0
network: https://www.googleapis.com/compute/v1/projects/some-project-999/global/networks/default
networkIP: 10.356.252.66
scheduling:
automaticRestart: true
onHostMaintenance: MIGRATE
selfLink: https://www.googleapis.com/compute/v1/projects/some-project-999/zones/us-central1-a/instances/my-instance
serviceAccounts:
- email: [email protected]
scopes:
- https://www.googleapis.com/auth/devstorage.read_only
- https://www.googleapis.com/auth/logging.write
status: RUNNING
tags:
fingerprint: DLYFgkKTlB3=
items:
- http-server
zone: https://www.googleapis.com/compute/v1/projects/some-project-999/zones/us-central1-a
C:\Program Files\Google\Cloud SDK>
Не могли бы вы пытаетесь SSH к примеру с помощью команды gcloud SSH с помощью другого пользователя без пробелов? Правильный ключ, созданный SDK (имя пользователя @ hostname). –