11/19/13

Tutorial Install SSH Server Pada Google Cloud Computing Engine

2 comments
Sebelum saya membahas judul topik diatas, saya ingin menjelaskan terlebih dahulu Apa itu Google Compute Engine (GCE). Google Compute Egine adalah salah satu produk IaaS yang diumumkan atau dilisensikan oleh google. IaaS sendiri mempunyai kepanjangan dari kata Infrastructure as a Service yang merupakan salah satu model dari teknologi virtualisasi, bisa dikatakan VPS.  Google Compute Egine menggunakan KVM sebagai teknologi virtualisasinya, sedangkan sistem operasi yang didukung hanya OS Debian dan CentOS saja. Ohya sekedar mengingatkan kemarin saya juga pernah menulis cara membuat vps sendiri dari komputer/laptop rumah bagi yang belum pernah membaca silahkan disimak untuk pembelajaran.

Sekarang kita masuk pada topik pembahasan cara install ssh server pada google cloud computing egine atau GCE. Secara default anda terhubung melalui jaringan ssh untuk melakukan konfigurasi pada sever GCE, namun kita masih perlu melakukan beberapa konfigurasi gcutil dan beberapa konfigurasi lainnya untuk memperoleh hasil yang sempurna. Pada contoh kasus ini saya menggunakan OS Debian.

Hal-hal yang perlu diperhatikan sebelum melakukan konfigurasi GCE sebagai berikut :

1. Pastikan OS terinstall Phyton versi 2.6 atau lebih tinggi
2. Install gcutil
3. Membuat ssh key

Jika anda sudah menginstall phyton selanjutnya anda harus menginstall gcutil dan melakukan autentikasi.
Buka terminal dan ikuti perintah dibawah :


# cd /tmp

# wget https://google-compute-engine-tools.googlecode.com/files/gcutil-1.8.4.tar.gz

# tar xvf gcutil-1.8.4.tar.gz

# mv gcutil-1.8.4/ $HOME

# export PATH=${PATH}:$HOME/gcutil-1.8.4

# echo 'export PATH=${PATH}:$HOME/gcutil-1.8.4' >> $HOME/.bashr_profile

Kemudian lanjutkan dengan melakukan autentifikasi ke google compute egine dengan cara mengetik perintah

# gcutil auth --project=nama-id-GCE-anda

misalnya saya memiliki id diponk-server

# gcutil auth --project=diponk-server

Jika sudah berhasil maka akan terdapat link, copy link tersebut dan buka pada web browser. Kemudian klik Grant Access Link, maka anda akan mendapatkan kode. Copy paste kode tersebut ke dalam terminal kemudian enter.

kemudian ketik perintah

# gcutil getproject --project=diponk-server --cache_flag_values

untuk meng cache project id anda.

Kita lanjutkan dengan melakukan verikasi status instance dengan cara mengetik perintah

# gcutil listinstances

maka muncul sampel kurang lebih seperti gambar dibawah ini. pastikan memiliki status running  pada setiap database. Ohya catatan nie, db1 dan db2 terdapat pada us-central1-a hal itu perlu dicatat untuk pembuatan ssh key nanti.




Sekarang kita lanjut pada klimaks nya nie hehe, membuat ssh key untuk sever google cloud computing egine kita. Ketik perintah berikut

# gcutil ssh {nama-instance}

# gcutil -zone={nama-zona} ssh {nama-instance}

untuk mencoba menghubungkan ke db1 bisa dengan cara

# gcutil ssh db1

atau

# gcutil -zone=us-central1-a ssh db1

Maka anda akan diminta untuk memasukan password ssh key.
Secara default file key akan tersimpan di

#HOME/.ssh/google_compute_engine -  private key ssh anda

#HOME/.ssh/google_compute_engine.pub -  public key ssh anda


Untuk mencoba menghubungkan melalui ssh atau pun melalui gcutil bisa dilakukan dengan mengetik perintah

Via SSH :

gcutil ssh {nama-instance}

Via gcutil :

ssh -o UserKnownHostsFile=/dev/null -o CheckHostIP=no -o StrictHostKeyChecking=no -i $HOME/.ssh/google_compute_engine -A -p 22 $USER@ip-publik-sever


Demikina tutorial cara install ssh server pada google cloud computing engine, semoga dapat membantu :)

2 comments :

  1. Cara instal python nya gmna? ane di Configured Services
    The following services have been enabled for this application and version. Learn more: Python | Java | Go
    No Services Enabled

    ReplyDelete
    Replies
    1. Gampang og, tinggal ketik perintah
      apt-get install python (untuk debian/ubuntu)
      yum install python-tools (untuk centos)

      Delete

Silahkan tulis kritik, saran dan pertanyaan kalian.

Notice :
Tolong jangan gunakan nama Anonymous, gunakanlah Name/URL, Google ID, Wordpress ID, Tyepad dll. Mohon pengertiannya untuk menghindari spam, bagi yang masih ngeyel mengunakan anonymous terpaksa komentar kami hapus.

- Terima Kasih