Cara menggunakan SSH dalam Linux

Secure Shell, atau ringkasnya SSH, ialah protokol sambungan jauh di Linux serta sistem pengendalian lain. Ia pertama kali diperkenalkan sebagai pengganti telnet, yang tidak menyulitkan maklumat kata laluan melalui sambungan jauh, dan oleh itu boleh terdedah kepada serangan yang paling mudah sekalipun. SSH sebaliknya menggunakan teknik kriptografi lanjutan untuk mewujudkan sambungan (Cth. RSA).

Open SSH ialah perlaksanaan protokol SSH percuma dan sumber terbuka di Linux.

Memasang ssh dan sshd

Pada Ubuntu dan Debian, bungkusan itu ssh boleh digunakan untuk memasang kedua-dua klien Open SSH dan pelayan SSH Open.

sudo apt install ssh

Pada CentOS dan Fedora, lari:

yum pasang openssh-server openssh-clients

Mulakan daemon SSH untuk Membenarkan Sambungan Jauh

sshd ialah daemon yang dipasang dengan pakej Open SSH. Untuk memulakan daemon, jalankan sahaja:

perkhidmatan sudo sshd mula

Sambung ke Komputer Jauh

Untuk menyambung ke komputer jauh menggunakan SSH, daemon SSH mesti dipasang dan dijalankan pada komputer itu. Anda perlu mengetahui Nama Hos atau Alamat IP komputer dan nama pengguna serta kata laluannya. Tidak perlu dikatakan, komputer harus boleh diakses dari rangkaian anda.

ssh pengguna@nama hos

Banyak kali untuk tujuan automasi, terdapat keperluan untuk log masuk ke komputer jauh tanpa gesaan input untuk kata laluan. Untuk mencapai ini, kami menggunakan kaedah pengesahan RSA dalam SSH:

Mula-mula, jana kunci RSA untuk SSH untuk pengguna anda:

ssh-keygen -t rsa

Apabila digesa untuk frasa laluan untuk kunci ini, anda boleh memasukkan frasa laluan sebagai lapisan keselamatan tambahan atau biarkan ia kosong.

Kami menambah kunci yang dijana ini pada ejen pengesahan dengan menjalankan:

ssh-tambah

Matlamatnya adalah untuk menyalin kunci yang dijana ini ke komputer jauh. Oleh itu, perlu ada satu log masuk ke komputer/pengguna sasaran untuk menyalin kunci yang dijana ini ke konfigurasi SSH komputer jauh. ssh-copy-id menyalin kunci SSH pengguna semasa ke komputer sasaran:

ssh-copy-id nama pengguna@nama hos

Kini anda boleh log masuk tanpa kata laluan:

Kami harap anda mendapati maklumat di halaman ini berguna. Jika anda mempunyai sebarang pertanyaan, hubungi kami di Twitter.