FastLane

Networking, Opensource and Experience

top line
Showing posts with label Ssh. Show all posts
Showing posts with label Ssh. Show all posts

Menghapus Host dari SSH

Ssh merupakan protokol kriptografi pada jaringan untuk mengamankan data-data yang dikirimkan melalui jaringan, untuk lebih jelasnya menganai ssh dapat anda baca di Wikipedia. Bagai mana cara pengiriman data melalui ssh? Silahkan baca postingan sebelumnya tentang transfer file dengan menggunakan ssh, bisa lihat disini.

Setiap kita melakukan koneksi menggunakan ssh maka user akan memberikan finggerprint dengan code enkripsi yang nantinya akan disimpan pada ~/.ssh/known_hosts, file ini digunakan untuk mencatat setiap host yang melakukan koneksi ssh, ssh versi terbaru memasukkan hostname untuk dicatat kedalam file tersebut hal ini sangat bagus dari segi keamanan.

Untuk melakukan koneksi via ssh kita biasa menggunakan perintah
$ ssh -p xxxx vm@x.x.x.x
dimana @x.x.x.x merupakan alamat atau ip address dari komputer yang ingin kita remote menggunakan ssh.

Pada file ~/.ssh/known_hosts itu sendiri akan mencatat ip address host, host name dan key, semua itu akan dicatat dan disimpan kedalam file ~/.ssh/known_hosts.

Biasanya permaahan timbul jika kita ingin melakukan koneksi kepada komputer host yang berbeda namun memiliki ip address yang sama dengan ip address yang dimiliki oleh host vm tersebut, biasanya akan muncul error message seperti berikut:
~menghapus host pada .ssh/known_hosts
Solusi yang harus kita lakukan adalah menghapus list host dengan ip address x.x.x.x tersebut dari file ~/.ssh/known_hosts dengan perintah
$ ssh-keygen -R x.x.x.x
Sekarang kita sudah bisa melakukan koneksi ssh dari host yang berbeda tersebut.

Transfer File pada Virtualbox Menggunakan SSH

Untuk melakukan transfer file pada virtualbox dapat dilakukan dengan berbagai cara diantaranya: menggunakan sharing file, web browser, SSH server dengan GUI dan melalui terminal SSH. Untuk mengakses virtualbox yang terinstal OS dengan GUI maka tidak terlalu sulit untuk melakukan transfer file, namun bagaimana jika yang terinstall pada virtualbox itu merupakan server yang tentunya tidak memiliki GUI(Graphical User Interface).

Kita mungkin tetap bisa melakukan akses via web browser tetapi hal ini tentu memakan waktu karena kita harus melakukan penginstalan web server pada server tersebut, pilihan yang cukup simpel adalah dengan menggunakan koneksi SSH via terminal, sebelumnya berikut setingan server yang terdapat pada virtualbox:
  • username : server@ubuntu
  • ip virtbox : 192.168.0.200
Sedangkan computer host pada percobaan ini memiliki ip address 192.168.0.201, kita akan melakukan pengiriman file dari komputer host menuju virtualbox dan sebaliknya, semua perintah diketikkan di terminal komputer host.

Untuk melakukan pengiriman file dari komputer host menuju server yang ada di virtualbox:
$ scp -p xxxx nama_file1.txt server@192.168.0.200:/home/ubuntu/
Untuk melakukan pengiriman file dari server yang terdapat di virtualbox ke komputer host:
$ scp -p xxxx server@192.168.0.200:/home/ubuntu/nama_file2.txt .
Ketika diminta memasukkan password maka isi dengan password server yang terdapat divirtualbox.

Note: -p xxxx digunakan jika kita telah mengubah port default SSH(port 22), namun jika kita belum mengubah default portnya maka opsi "-p xxxx" dapat diabaikan.