Wednesday, February 07, 2007

SCP Tanpa Harus Memasukkan Password

Document ini dibuat berdasarkan tulisan di http://pigtail.net/LRP/printsrv/no-passwd.html

Setelah sukses dapat mengirim hasil backup RMAN dari machine AIX langsung ke PC, kemudian muncul kendala, dimana jika proses backup ini saya buat automatic maka akan terjadi kegagalan karena setiap session scp terbuat maka dia akan selalu meminta password. Hal ini tidak mungkin bisa dilakukan jika dibuat proses automatic.

Oleh karena itu saya kemudian mencari cara bagaimana agar scp ini tanpa saya harus memasukkan password,scp langsung bisa jalan. Sudah tanya sana sini teman-teman banyak yang lupa atau tidak menggunakan, cari-cari di uncle google bisa ditemukan beberapa petunjuk, tapi semuanya tidak bisa dijalankan, mungkin teknologi ini dah usang kali yaaaa..hihhhih...tapi ya gimana lagi dengan kondisi keuangan office saat ini mau tidak mau kita harus bisa menyiasati beberapa kondisi.

Hmmm...ternyata document yang menjelaskan kebutuhan yang saya perlukan tidak jauh-jauh, terletak juga di document mengenai membuat ssh server di cygwin di blog yang lalu. Mungkin karena saya terlampau nafsu tidak membaca satu per document yang ada. Setelah shalat maghrib, seperti biasanya ada sesuatu yang keluar langsung dari otak saya. Seakan - akan menyuruh saya untuk membuka web tempat document ssh server cygwin itu. Saya baca satu persatu line yang ada,mana guman saya dalam hati. Ehladalah ternyata disalah satu line terdapat link yang menunjukkan kondisi yang saya butuhkan. Ya Allah Puji Syukur Keharidatmu yang telah menunjukkan ini.

Adapun step by step setting SCP tanpa password adalah sbb:
Dimisalkan computer A adalah source dan computer B adalah Destination

1. Login di computer A
2. ketik perintah sbb :
ssh-keygen -t rsa
cd ~/.ssh

Dari perintah di atas maka akan muncul 2 file, id_rsa sebagai private key dan id_rsa.pub sebagai public key.
3. Login di computer B, jika belum ada folder .ssh maka buat folder tersebut.
4. Dari computer A,send file id_rsa.pub ke computer B
scp id_rsa.pub administrator@ip:~/.ssh/newkey
5. Di computer B, masukkan newkey menjadi authorized_keys
cat newkey >> authorized_keys
6. Hapus file newkey
7. Ubah mode file authorized_keys menjadi 600
8. done

Setelah saya coba....hmmmmm...nikmat rasanya....ternyata bisa..heheheh.....

Perintah SCP yang Selalu Lupa

Nih perintah selalu lupa mulu, untuk send file menggunakan ssh cukup mudah,

scp nama_file account_name@remote_machine:/folder

perintah giniian loh lupa mulu, emang nih otak ada batasnya nggak bisa nyimpen2 banyak2..heheheh

Membuat SSH Server di Windows

Dokumentasi bahasa indonesia ini diambil dari

http://pigtail.net/LRP/printsrv/cygwin-sshd.html

Ikuti step by step berikut ini :

1. Download cygwin http://www.cygwin.com/setup.exe
2. Jalankan setup.exe
3. Choose download source, pilih Install from internet (susah mau tak mau harus download)
4. Select Root Install Directory, langsung tekan next saja
5. Local Package Directory, isi dengan c:\cygwin
6. Kemudian pilih sumber download yang terdekat, karena kita di indonesia, coba pilih kambing aja
7. Pilih mode view All dan curr (current)
8. Pilih paket openssh, tcp_wrappers, dan zlib,sebelum click tanda skip agar status dari paket itu berubah
9. Nah mulai deh download nya,tunggu aja sampe kelar..heheheh
10. Nah klo sudah selesai installnya, click kanan mycomputer,properties,masuk bagian advanced, Environment Variables
11. Click System Variables isi dengan, name=CYGWIN value=ntsec tty, tekan ok
12. Kemudian cari variable name path,tambahkan di value , c:\cygwin\bin
13. Jalankan cygwin
14. Ketik ssh-host-config
15. Muncul pertanyaan "Should privilege separation be used ? tulis yes
16. Muncul pertanyaan "Should this script create a local user 'sshd' on this machine? tulis yes
17. Muncul pertanyaan "Do you want to install sshd a service? tulis yes
18. Muncul pertanyaan "Default is "ntsec". CYGWIN= tulis ntsec tty
19. Jalankan service ssh, net start sshd atau cygrunsrv --start sshd
20. Daftarkan user dan password ke cygwin
mkpasswd -cl > /etc/passwd
mkgroup --local > /etc/group
21. Nah sekarang dicoba deh dari computer lain...caooooo.....dah bisa connect
22. Nah misalkan mau add remove user di windows biar bisa login ke ssh server,gunakan perintah, mkpasswd --local > /etc/passwd dan mkgroup --local > /etc/group

Selamat menikmati...

ingat-ingat jika ingin mengakses harddisk caranya masuk folder /cygdrive baru kemudian disana akan muncul.


File System Hasil Backup RMAN

Nih hari saya sedang coba backup oracle menggunakan RMAN, muncul keanehan,setiap kali saya menjalakan script backup selalu muncul error :

IBM AIX RISC System/6000 Error: 27: File too large

Padahal sudah saya cek,bahwa user oracle tidak ada batasan dalam hal filesize,seperti yang saya cek di blog topic sebelumnya.

Nggak tahu kenapa,koq rasanya dikepala tiba-tiba muncul idea 'Ganti file system itu menjadi jfs2,jangan menggunakan jfs'.

Wuih emang Tuhan itu Maha Tahu, nih ide tidak ada hubungannya dengan pintarnya seseorang,semua itu muncul begitu saja, dan ternyata okay..

So ingat-ingat, kalau anda menggunakan AIX 5.2 jangan menggunakan file system JFS untuk menyimpan hasil backup rman dijamin gagal,gunakan selalu JFS2...heheheheh

Lihat status limit AIX

Kadang seorang admin lupa (maklum admin juga manusia), di AIX ada setting untuk membatasi sesuatu,baik itu berupa process,file size,dst. Nah untuk melihat batasan itu cara cepatnya adalah sbb :

ulimit -sa

nah ntar ketahuan kenapa koq kadang muncul error file too large..heheheheheh

Tuesday, February 06, 2007

IP Forwarding AIX

Hmmmm....cerita menarik,lama nggak tahu gimana cara mengaktifkan ip forwarding di aix karena belum ada butuhnya. Suatu saat aku butuh menghubungkan machine AIX dengan PC biasa,langsung menggunakan cross cable. Di AIX ada 2 Ethernet Card, 1 Card dihubungkan ke network office, dan satunya dihubungkan langsung ke PC. IP Eth0 sesuai dengan network office,sedangkan IP Eth1 tidak sama. Nah disini mulai saya bingung, bagaimana cara saya bisa mengakses computer PC itu karena tidak langsung terkoneksi ke network office. Saya sudah routing ke PC itu baik dari computer saya maupun dari computer PC itu tetap saja tidak bisa di ping. Alih - alih Ingat cara linux menggunakan ip forwarding. alamak nggak tahu cara ip forwarding di aix. Setelah cari sana sini tanya sana sini di paman google akhirnya ketemu di

http://attrition.org/security/advisory/sni/SNI-06.TCP_SPOOFING.advisory

yesss...perintahnya cukup mudah ternyata /usr/sbin/no -o ipforwarding=1

alhamdulillah, saya bisa remote ke PC itu melalui PC saya, terima kasih Tuhan, Engkau telah menunjuki diriku ini yang lemah Engkaulah yang Maha Ilmu dan Maha Kuasa.