Bagaimana cara menggunakan ssh? Serta instalasi dan konfigurasi (Linux, Windows, macOS, Android, iOS)

  1. Menginstal SSH di OS Linux
  2. Koneksi SSH (dengan kata sandi)
  3. Membuat kunci SSH dan menghubungkan tanpa kata sandi!
  4. Bagaimana cara membuat kunci SSH?
  5. Bagaimana cara menambahkan SSH-key ke server?
  6. Klien SSH Windows
  7. Menghubungkan melalui SSH dengan kata sandi di Windows
  8. Koneksi SSH melalui kunci di Windows
  9. Buat kunci
  10. Transfer kunci
  11. Klien SSH Mac
  12. SSH client android dan iOS
  13. Transfer dan unduh file melalui SSH (SCP)
  14. Untuk windows
  15. Pengaturan SSH
  16. Perubahan port SSH
  17. Login hanya melalui kunci SSH:

Artikel ini akan memberi tahu Anda cara menginstal SSH di Linux, Windows dan Mac, cara mengonfigurasi dan cara menggunakan! Setiap detail! Itu akan menarik!

SSH adalah protokol populer untuk kendali jarak jauh (administrasi) sistem operasi pada Linux, kernel Unix. Untuk pemula Linux, sama sekali tidak jelas cara menginstal protokol ini, mengkonfigurasinya dan menggunakannya, jadi saya memutuskan untuk memperbaiki artikel ini!

Salah satu sistem operasi paling populer yang berjalan pada kernel Linux adalah Ubuntu, jadi kami akan menjelaskan tentang ssh di atasnya.

Pertama, kami akan menjelaskan semua tindakan dengan contoh Linux, dan kemudian pada Mac dan Windows!

Menginstal SSH di OS Linux

Dalam 99,99% kasus, klien ssh Linux sudah diinstal di Linux, yang dengannya Anda dapat terhubung ke mesin jarak jauh. Tetapi jika Anda ingin terhubung ke komputer saat ini atau di tempat lain, Anda perlu "mengunduh ssh server".

Sangat mudah untuk melakukan ini, semua yang Anda butuhkan sudah ada di repositori (a program store), buka terminal dan masukkan perintah:

sudo untuk menginstal openssh-server

Artinya, diperlukan bagian server yang membuat komputer tersedia di jaringan menggunakan protokol ssh. Ada bagian klien yang sudah diinstal di komputer Anda, dan menggunakannya, Anda terhubung ke komputer jarak jauh.

Koneksi SSH (dengan kata sandi)

Buka terminal dan masukkan perintah untuk terhubung ke mesin jarak jauh:

ssh UserName @ Alamat IP

Pertama, kita menulis ssh, lalu nama pengguna yang ada di mesin jarak jauh, lalu tanda @ (anjing) dan alamat IP. Di sini misalnya:

ssh sasha @ 100.08.30.48

Sebagai aturan, koneksi ssh terjadi pada port 22, jika Anda secara paksa mengubahnya, Anda harus menentukannya. Untuk melakukan ini, pada akhirnya tulislah nomor -p. Berikut ini sebuah contoh:

ssh sasha @ 100.08.30.48 -p 3040

Setelah Anda terhubung dan jika ini adalah koneksi pertama ke mesin, Anda perlu menambahkan mesin ke yang tepercaya - ketik ya dan tekan Enter. Ini dilakukan sekali. Setelah Anda terhubung dan jika ini adalah koneksi pertama ke mesin, Anda perlu menambahkan mesin ke yang tepercaya - ketik ya dan tekan Enter

Selanjutnya, Anda perlu menulis kata sandi pengguna. Itu harus ditentukan setiap waktu!

Membuat kunci SSH dan menghubungkan tanpa kata sandi!

Agar tidak mengingat kata sandi dan tidak memasukkannya setiap waktu, terutama jika Anda memiliki banyak server Linux, Anda dapat membuat kunci SSH khusus. Kunci ini akan memungkinkan Anda untuk terhubung dari mesin yang sudah "dikenal" dengan server "dikenal", tanpa menggunakan kata sandi.

Bagaimana cara membuat kunci SSH?

Di komputer yang sekarang Anda buat kunci, dan kemudian, itu perlu disalin ke server kami!

Buat kunci untuk komputer saat ini:

ssh-keygen -t rsa

Kemudian pertanyaan akan ditanyakan di mana menyimpan kunci, secara default ini adalah direktori home Anda, folder tersembunyi ./ssh . Dalam kebanyakan kasus, Anda cukup menekan Enter untuk melompat.

Selanjutnya Anda akan diminta untuk membuat kata kode, juga tekan Enter untuk melewati!

Kuncinya dibuat, sekarang Anda perlu menambahkannya ke mesin atau server jarak jauh.

Bagaimana cara menambahkan SSH-key ke server?

Untuk melakukan ini, masukkan perintah:

ssh-copy-id Nama pengguna @ alamat IP

Kami menulis perintah ssh-copy-id, kemudian nama pengguna yang ada pada mesin jarak jauh, simbol @ (dog) dan alamat IP. Di sini misalnya:

ssh-copy-id sasha @ 100.08.30.48

Selanjutnya, kami menentukan kata sandi pengguna yang ada di mesin atau server jarak jauh, setelah itu kunci akan disalin.

Sekarang Anda memiliki kesempatan untuk terhubung ke server atau mesin lain tanpa menggunakan kunci, cukup dengan memasukkan nama pengguna dan kata sandi!

Klien SSH Windows

Salah satu program paling populer untuk bekerja dengan server Linux melalui SSH di Windows adalah Putty. Anda dapat mengunduh klien SSH Windows ini di alamat ini - putty.org .

Menghubungkan melalui SSH dengan kata sandi di Windows

Menghubungkan ke Putty melalui SSH sangat sederhana! Masukkan alamat IP, jika Anda mengubah port, lalu tentukan port lain dan klik Buka: Menghubungkan ke Putty melalui SSH sangat sederhana dan setelah menghubungkan nama pengguna dan kata sandi!

Koneksi SSH melalui kunci di Windows

Jika Anda tidak ingin memasukkan kata sandi setiap kali dan menggunakan kunci ssh di Putty, maka, seperti di Linux, Anda harus terlebih dahulu membuat kunci dan kemudian mentransfernya ke server.

Buat kunci

  1. Unduh program lain Puttygen dan jalankan
  2. Klik tombol "Hasilkan" dan masukkan mouse di samping untuk membuat kunci
  3. Setelah membuat kunci, klik "Simpan Kunci Privat" dan tentukan lokasi penyimpanan, simpan dengan ekstensi .ppk
  4. Salin seluruh kunci ke clipboard dari baris ssh-rsa pertama:

Kami belum menutup program dan menjalankan Putty untuk terhubung

Transfer kunci

  1. Kami menyimpan server Linux kami dalam sesi sebagai berikut:
  2. Terhubung ke server
  3. Buka direktori ./ssh: cd ~ / .ssh /
  4. Selanjutnya, gunakan editor nano buka dokumen Authorized_keys untuk mengedit nano_ berwenang

    dan tambahkan kunci yang dibuat sebelumnya ke file ini dan simpan data dan tambahkan kunci yang dibuat sebelumnya ke file ini dan simpan data

  5. Tutup dempul ssh
  6. Buka Putty, klik "Muat"
  7. Lebih lanjut dalam pengaturan SSH -> Auth, tentukan path ke file key.ppk
  8. Klik Buka, maka sesi akan dimulai di server tanpa menggunakan kunci!

Klien SSH Mac

Karena macOS didasarkan pada sistem UNIX, Anda dapat terhubung melalui ssh langsung dari terminal!

Jika Anda tidak ingin menggunakan kata sandi, Anda harus menginstal Homebrew terlebih dahulu:

/ usr / bin / ruby ​​-e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

dan kemudian semuanya seperti di Linux.

Ada juga klien ssh mac yang nyaman - Termius .

SSH client android dan iOS

Klien SSH yang paling nyaman untuk iOS dan Android adalah aplikasi Termius!

Untuk Android:

Untuk iOS:

Transfer dan unduh file melalui SSH (SCP)

Untuk mengunggah file dari mesin lokal ke server melalui ssh di Linux dan macOS:

scp file1.tar root @ ip_adress: / home / dir

Menyalin file dari server ke Linux lokal atau komputer macOS:

scp userName @ ip_adress: /home/file1.tar / var / www /

Dari server ke server:

scp user @ server_ip1: /home/file.txt user @ server_ip2: / home /

Untuk windows

Untuk memindahkan file melalui SSH di Windows digunakan pscp .

pscp.exe file.zip root @ ip_server: / var / www /

Pengaturan SSH

Jika Anda perlu menambahkan entri ke SSH segera dengan root:

Perubahan port SSH

Karena, secara default, ssh dikonfigurasi pada port 22, tidak aman untuk menggunakan server. Oleh karena itu perlu mengubah port!

Menggunakan nano, edit dokumen sshd_config, masukkan perintah:

sudo nano / etc / ssh / sshd_config

dan ubah nilai Port ke yang diperlukan:

# Port, IP, dan protokol apa yang kami dengarkan untuk Port 22

Login hanya melalui kunci SSH:

Menggunakan nano, edit dokumen sshd_config, masukkan perintah:

sudo nano / etc / ssh / sshd_config

Ubah nilai PasswordAuthentication dari yes ke no:

RSAAuthentication ya PubkeyAuthentication ya PasswordAuthentication no

Apakah Anda masih memiliki pertanyaan? Tuliskan di komentar, beri tahu kami apa yang Anda dapatkan, atau sebaliknya!

Itu saja! Baca lebih banyak artikel dan instruksi bermanfaat di bagian ini. Artikel dan Hacks Linux . Tetap dengan situs Android +1 , maka itu akan menjadi lebih menarik!

Bagaimana cara membuat kunci SSH?
Bagaimana cara menambahkan SSH-key ke server?
Bagaimana cara membuat kunci SSH?
Bagaimana cara menambahkan SSH-key ke server?

Новости