- Menginstal SSH di OS Linux
- Koneksi SSH (dengan kata sandi)
- Membuat kunci SSH dan menghubungkan tanpa kata sandi!
- Bagaimana cara membuat kunci SSH?
- Bagaimana cara menambahkan SSH-key ke server?
- Klien SSH Windows
- Menghubungkan melalui SSH dengan kata sandi di Windows
- Koneksi SSH melalui kunci di Windows
- Buat kunci
- Transfer kunci
- Klien SSH Mac
- SSH client android dan iOS
- Transfer dan unduh file melalui SSH (SCP)
- Untuk windows
- Pengaturan SSH
- Perubahan port SSH
- 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.
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: 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
- Unduh program lain Puttygen dan jalankan
- Klik tombol "Hasilkan" dan masukkan mouse di samping untuk membuat kunci
- Setelah membuat kunci, klik "Simpan Kunci Privat" dan tentukan lokasi penyimpanan, simpan dengan ekstensi .ppk
- Salin seluruh kunci ke clipboard dari baris ssh-rsa pertama:
Kami belum menutup program dan menjalankan Putty untuk terhubung
Transfer kunci
- Kami menyimpan server Linux kami dalam sesi sebagai berikut:
- Terhubung ke server
- Buka direktori ./ssh: cd ~ / .ssh /
- Selanjutnya, gunakan editor nano buka dokumen Authorized_keys untuk mengedit nano_ berwenang
dan tambahkan kunci yang dibuat sebelumnya ke file ini dan simpan data
- Tutup dempul ssh
- Buka Putty, klik "Muat"
- Lebih lanjut dalam pengaturan SSH -> Auth, tentukan path ke file key.ppk
- 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?