GNU/Linux >> Belajar Linux >  >> Linux

Cara menggunakan protokol SSH dan SFTP di jaringan rumah Anda

Bertahun-tahun yang lalu, saya memutuskan untuk menyiapkan komputer tambahan (saya selalu memiliki komputer tambahan) sehingga saya dapat mengaksesnya dari kantor untuk mentransfer file yang mungkin saya perlukan. Untuk melakukannya, langkah dasar pertama adalah meminta ISP Anda menetapkan alamat IP tetap.

Langkah selanjutnya yang tidak terlalu mendasar tetapi jauh lebih penting adalah menyiapkan sistem yang dapat diakses dengan aman. Dalam kasus khusus ini, saya berencana untuk mengaksesnya hanya dari kantor, jadi saya dapat membatasi akses ke alamat IP tersebut. Meski begitu, Anda ingin menggunakan semua fitur keamanan yang memungkinkan. Yang menakjubkan—dan menakutkan—adalah bahwa segera setelah Anda menyiapkan ini, orang-orang dari seluruh dunia akan segera mencoba mengakses sistem Anda. Anda dapat menemukan ini dengan memeriksa log. Saya kira ada bot yang terus-menerus mencari pintu terbuka di mana pun mereka dapat menemukannya.

Tidak lama setelah saya mengatur komputer saya, saya memutuskan akses saya lebih merupakan mainan daripada kebutuhan, jadi saya mematikannya dan memberi diri saya satu hal yang kurang perlu dikhawatirkan. Meskipun demikian, ada kegunaan lain untuk SSH dan SFTP di dalam jaringan rumah Anda, dan itu kurang lebih sudah disiapkan untuk Anda.

Salah satu persyaratannya, tentu saja, komputer lain di rumah Anda harus dihidupkan, meskipun tidak masalah apakah seseorang masuk atau tidak. Anda juga perlu mengetahui alamat IP-nya. Ada dua cara untuk mengetahui hal ini. Salah satunya adalah untuk mendapatkan akses ke router, yang dapat Anda lakukan melalui browser. Biasanya, alamatnya seperti 192.168.1.254 . Dengan beberapa pencarian, seharusnya cukup mudah untuk mengetahui apa yang sedang aktif dan terhubung ke sistem dengan eth0 atau WiFi. Yang bisa menjadi tantangan adalah mengenali komputer yang Anda minati.

Saya merasa lebih mudah untuk membuka komputer yang dimaksud, membuka shell, dan mengetik:

ifconfig

Ini mengeluarkan banyak informasi, tetapi bit yang Anda inginkan tepat setelah inet dan mungkin terlihat seperti 192.168.1.234 . Setelah Anda menemukannya, kembali ke komputer klien yang ingin Anda akses host ini, dan pada baris perintah, ketik:

ssh [email protected]

Agar ini berfungsi, gregp harus menjadi pengguna yang valid pada sistem itu. Anda kemudian akan dimintai kata sandinya, dan jika Anda memasukkannya dengan benar, Anda akan terhubung ke komputer lain itu di lingkungan shell. Saya akui bahwa saya tidak terlalu sering menggunakan SSH dengan cara ini. Saya telah menggunakannya beberapa kali sehingga saya dapat menjalankan dnf untuk memutakhirkan beberapa komputer lain selain yang saya gunakan. Biasanya, saya menggunakan SFTP:

sftp [email protected]

karena saya lebih membutuhkan metode yang mudah untuk mentransfer file dari satu komputer ke komputer lain. Ini tentu saja lebih nyaman dan tidak memakan waktu lama daripada menggunakan stik USB atau drive eksternal.

Lebih banyak sumber daya Linux

  • Lembar contekan perintah Linux
  • Lembar contekan perintah Linux tingkat lanjut
  • Kursus online gratis:Ikhtisar Teknis RHEL
  • Lembar contekan jaringan Linux
  • Lembar contekan SELinux
  • Lembar contekan perintah umum Linux
  • Apa itu container Linux?
  • Artikel Linux terbaru kami

Setelah Anda terhubung, dua perintah dasar untuk SFTP adalah get , untuk menerima file dari host; dan put , untuk mengirim file ke host. Saya biasanya bermigrasi ke direktori di klien saya di mana saya ingin menyimpan file yang akan saya dapatkan dari Host atau mengirim ke Host sebelum saya terhubung. Saat terhubung, Anda akan berada di direktori tingkat atas—dalam contoh ini, home/gregp . Setelah terhubung, Anda dapat menggunakan cd seperti yang Anda lakukan di klien Anda, kecuali sekarang Anda mengubah direktori kerja Anda di host. Anda mungkin perlu menggunakan ls untuk memastikan Anda tahu di mana Anda berada.

Jika Anda perlu mengubah direktori kerja pada klien Anda, gunakan perintah lcd (seperti di direktori perubahan lokal ). Demikian pula, gunakan lls untuk menampilkan konten direktori kerja pada sistem klien Anda.

Bagaimana jika host tidak memiliki direktori dengan nama yang Anda inginkan? Gunakan mkdir untuk membuat direktori baru di atasnya. Atau Anda dapat menyalin seluruh direktori file ke host dengan ini:

put -r ThisDir/

yang membuat direktori dan kemudian menyalin semua file dan subdirektorinya ke host. Transfer ini sangat cepat, secepat yang dimungkinkan oleh perangkat keras Anda, dan tidak memiliki hambatan yang mungkin Anda temui di internet. Untuk melihat daftar perintah yang dapat Anda gunakan dalam sesi SFTP, periksa:

man sftp

Saya juga dapat menggunakan SFTP untuk digunakan pada VM Windows di komputer saya, keuntungan lain dari menyiapkan VM daripada sistem dual-boot. Ini memungkinkan saya memindahkan file ke atau dari bagian Linux dari sistem. Sejauh ini saya hanya melakukan ini menggunakan klien di Windows.

Anda juga dapat menggunakan SSH dan SFTP untuk mengakses perangkat apa pun yang terhubung ke router Anda melalui kabel atau WiFi. Untuk sementara, saya menggunakan aplikasi bernama SSHDroid, yang menjalankan SSH dalam mode pasif. Dengan kata lain, Anda menggunakan komputer Anda untuk mengakses perangkat Android yang menjadi tuan rumah. Baru-baru ini saya menemukan aplikasi lain, Admin Hands, di mana tablet atau ponsel adalah klien dan dapat digunakan untuk operasi SSH atau SFTP. Aplikasi ini sangat bagus untuk mencadangkan atau berbagi foto dari ponsel Anda.


Linux
  1. Membunyikan bel sekolah di rumah di komputer Linux Anda

  2. Bagaimana cara memeriksa kecepatan koneksi ssh Anda

  3. Bagaimana Mengizinkan SFTP dan melarang SSH?

  1. Cara Menggunakan Tunneling SSH untuk Mengakses Server yang Dibatasi

  2. Cara Membuat Alias ​​​​dan Menggunakan Perintah Alias ​​​​di Linux

  3. Cara menggunakan perintah mtr Linux

  1. Cara Menggunakan Perintah dan Opsi SFTP

  2. Bagaimana Cara Menggunakan Alias ​​​​Ssh yang Sama Dengan Beberapa Alamat Host/port/dll.?

  3. Cara Menginstal dan Menggunakan Perintah Ping di Linux