2015-02-22 3 views
2

Я установил 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> 
+0

Не могли бы вы пытаетесь SSH к примеру с помощью команды gcloud SSH с помощью другого пользователя без пробелов? Правильный ключ, созданный SDK (имя пользователя @ hostname). –

ответ

1

Это известная проблема при использовании Cloud SDK из Windows.

Пожалуйста, загрузите конкурс.exe в [1] и использовать его для загрузки вашего ключа ppk или использования Putty (загружаемого с той же ссылкой) в SSH в экземпляр, как описано в [2].

В качестве обходного пути вы можете даже переименовать ssh.exe в ssh-bak.exe и ssh-term.exe в ssh.exe в C: \ Program Files \ Google \ Cloud SDK \ google-cloud-sdk \ bin \ SDK \

Ссылка:
[1] - http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
[2] - https://cloud.google.com/compute/docs/console#sshkeys

+0

«Это известная проблема при использовании Cloud SDK из Windows» Известный кем? – IberoMedia

+0

Извините, если я не понял. Инженеры GCE знают об этой проблеме, и есть внутренняя ошибка. В настоящий момент нет ETA, чтобы исправить это. –