GNU/Linux >> Belajar Linux >  >> Linux

Cara Membuat Alias ​​​​SSH Di Linux

Jika Anda sering mengakses banyak sistem jarak jauh yang berbeda melalui SSH, trik ini akan menghemat waktu Anda. Anda dapat membuat alias SSH untuk sistem yang sering diakses melalui SSH. Dengan cara ini Anda tidak perlu mengingat semua nama pengguna, nama host, nomor port ssh dan alamat IP yang berbeda, dll. Selain itu, ini menghindari kebutuhan untuk mengetik nama pengguna/nama host, alamat ip, no port yang sama setiap kali Anda memasukkan SSH ke server Linux ( s).

Buat alias SSH di Linux

Sebelum saya mengetahui trik ini, biasanya saya terhubung ke sistem jarak jauh melalui SSH menggunakan salah satu cara berikut.

Menggunakan alamat IP:

$ ssh 192.168.225.22

Atau menggunakan nomor port, nama pengguna, dan alamat IP:

$ ssh -p 22 [email protected]

Atau menggunakan nomor port, nama pengguna dan nama host:

$ ssh -p 22 [email protected]

Di sini,

  • 22 adalah nomor port,
  • sk adalah nama pengguna sistem jarak jauh,
  • 192.168.225.22 adalah IP dari sistem jarak jauh saya,
  • server.example.com adalah nama host sistem jarak jauh.

Saya percaya sebagian besar pengguna dan/atau admin Linux pemula akan SSH ke sistem jarak jauh dengan cara ini. Namun, Jika Anda SSH ke beberapa sistem yang berbeda, mengingat semua nama host/alamat ip, nama pengguna agak sulit kecuali Anda menuliskannya di kertas atau menyimpannya dalam file teks. Jangan khawatir! Ini dapat dengan mudah diselesaikan dengan membuat alias (atau pintasan) untuk koneksi SSH.

Kita dapat membuat alias untuk perintah SSH dalam dua metode.

Metode 1 - Menggunakan file konfigurasi SSH

Ini adalah cara yang saya sukai untuk membuat alias.

Kita dapat menggunakan file konfigurasi default SSH untuk membuat alias SSH. Untuk melakukannya, edit ~/.ssh/config file (Jika file ini tidak ada, buat saja):

$ vi ~/.ssh/config

Tambahkan semua detail host jarak jauh Anda seperti di bawah ini:

Host webserver
    HostName 192.168.225.22
    User sk

Host dns
    HostName server.example.com
    User root

Host dhcp
    HostName 192.168.225.25
    User ostechnix
    Port 2233

Ganti nilai Host , Hostname , User dan Port dengan milikmu. Setelah Anda menambahkan detail semua host jarak jauh, simpan dan keluar dari file.

Sekarang Anda dapat SSH ke dalam sistem dengan perintah:

$ ssh webserver
$ ssh dns
$ ssh dhcp

Sesederhana itu.

Lihat screenshot berikut.

Lihat? Saya hanya menggunakan nama alias (yaitu server web ) untuk mengakses sistem jarak jauh saya yang memiliki alamat IP 192.168.225.22 .

Harap dicatat bahwa ini hanya berlaku untuk pengguna saat ini. Jika Anda ingin membuat alias tersedia untuk semua pengguna (seluruh sistem), tambahkan baris di atas di /etc/ssh/ssh_config berkas.

Anda juga dapat menambahkan banyak hal lain di file konfigurasi SSH. Misalnya, jika Anda telah mengonfigurasi otentikasi berbasis Kunci SSH , sebutkan lokasi keyfile SSH seperti di bawah ini.

Host ubuntu
    HostName 192.168.225.50
    User senthil
    IdentityFIle ~/.ssh/id_rsa_remotesystem

Pastikan Anda telah mengganti nama host, nama pengguna, dan jalur file kunci SSH dengan milik Anda sendiri.

Sekarang sambungkan ke server jarak jauh dengan perintah:

$ ssh ubuntu

Dengan cara ini Anda dapat menambahkan sebanyak mungkin host jarak jauh yang ingin Anda akses melalui SSH dan mengaksesnya dengan cepat menggunakan nama alias mereka.

Metode 2 - Menggunakan alias Bash

Ini adalah cara cepat dan kotor untuk membuat alias SSH untuk komunikasi yang lebih cepat. Anda dapat menggunakan perintah alias untuk membuat tugas ini lebih mudah.

Buka ~/.bashrc atau ~/.bash_profile berkas:

Tambahkan alias untuk setiap koneksi SSH satu per satu seperti di bawah ini.

alias webserver='ssh [email protected]'
alias dns='ssh [email protected]'
alias dhcp='ssh [email protected] -p 2233'
alias ubuntu='ssh [email protected] -i ~/.ssh/id_rsa_remotesystem'

Sekali lagi pastikan Anda telah mengganti host, nama host, nomor port dan alamat ip dengan milik Anda. Simpan file dan keluar.

Kemudian, terapkan perubahan menggunakan perintah:

$ source ~/.bashrc

Atau,

$ source ~/.bash_profile

Dalam metode ini, Anda bahkan tidak perlu menggunakan "ssh alias-name" memerintah. Sebagai gantinya, cukup gunakan nama alias saja seperti di bawah ini.

$ webserver
$ dns
$ dhcp
$ ubuntu

Kedua metode ini sangat sederhana, namun bermanfaat dan jauh lebih nyaman bagi mereka yang sering melakukan SSH ke beberapa sistem yang berbeda. Gunakan salah satu dari metode yang disebutkan di atas yang sesuai untuk Anda dengan cepat mengakses sistem Linux jarak jauh Anda melalui SSH.

Bacaan yang disarankan:

  • Izinkan atau Tolak Akses SSH ke Pengguna atau Grup Tertentu di Linux
  • Cara SSH Ke Direktori Tertentu Di Linux
  • Cara Menghentikan Sesi SSH Dari Putusnya Sambungan Di Linux
  • 4 Cara Agar Perintah Tetap Berjalan Setelah Anda Keluar Dari Sesi SSH
  • SSLH – Bagikan Port yang Sama Untuk HTTPS Dan SSH
  • Cara Mengetahui Jika Seorang Pengguna Menggunakan Otentikasi SSH Berbasis Kata Sandi Atau Berbasis Kunci Di Linux

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

  2. Cara membuat alias keystroke baris perintah di Linux

  3. Cara membuat paket RPM Linux

  1. Cara Mengubah Port SSH Di Linux

  2. Cara Membuat Script Perintah Linux

  3. Cara Membuat Swap di Linux

  1. Cara membuat server file pribadi dengan SSH di Linux

  2. Cara membuat layanan Systemd di Linux

  3. Cara membuat file swap di Linux