Jika Anda menjalankan satu atau lebih server jarak jauh, Anda biasanya menghabiskan waktu terus-menerus masuk sepanjang hari.

Tetapi tidak harus seperti ini. Saatnya Anda belajar cara masuk secara efisien melalui SSH hanya dengan alias, mentransfer file tunggal atau direktori, menjalankan perintah SSH jarak jauh, dan dengan mudah memasang server jarak jauh ke lokal direktori.

File Konfigurasi SSH

Salah satu penghemat waktu yang hebat adalah file konfigurasi SSH yang terletak di ~ / .ssh / config. Mulailah dengan membuat direktori untuk menyimpan semua kunci SSH yang Anda gunakan untuk masuk ke server dengan perintah:

mkdir -m 0600 $ BERANDA / .ssh_keys

Sekarang salin semua file kunci SSH Anda ke direktori ini (mis. clienta.pem, clientb.pem, dll.). Selanjutnya, buka ~ / .ssh / config file di editor teks dengan menjalankan perintah:

nano ~ / .ssh / config

Di bawah ini adalah contoh entri yang akan membentuk file Koneksi SSH dengan server jarak jauh:

Cara Mengatur SSH di Linux dan Menguji Pengaturan Anda: Panduan Pemula
instagram viewer

Perlu mengakses komputer atau server Linux Anda dari jarak jauh? Berikut cara mengatur dan mengkonfigurasi SSH di Linux, Windows, dan seluler.

host clienta
 nama host 124.58.2276.80
 pengguna ubuntu
 IdentityFile ~ / .ssh_keys / clienta.pem

Tambahkan bagian garis seperti di atas ke ~ / .ssh / config file, satu untuk setiap server yang Anda inginkan. Kemudian simpan dan tutup file tersebut dengan menekan Ctrl + X dan ikuti perintahnya. Setelah disimpan, Anda sekarang dapat masuk ke server mana pun melalui SSH dari direktori mana pun di dalam terminal dengan perintah sederhana:

ssh clienta

Ini akan langsung memasukkan Anda ke server dengan informasi di bawah clienta host yang Anda tentukan dalam ~ / .ssh / config mengajukan.

Mentransfer File Dengan Scp / Rcp

Tanpa membuat sesi login tetap, Anda dapat dengan mudah mengupload satu file atau direktori ke server jarak jauh dengan ekstensi scp perintah, seperti:

scp report.pdf klien: ~ /

Perintah di atas akan mengunggah file report.pdf dari komputer lokal Anda ke direktori home clienta server yang Anda tentukan di bagian atas. Anda dapat mengunggah ke direktori selain direktori home seperti:

scp about.html clienta: / home / clienta / public_html

Di atas akan mengunggah file about.html ke /home/client/public_html direktori di remote clienta server. Dimungkinkan juga untuk mengunggah seluruh direktori menggunakan -r pilihan seperti:

scp -r Klien dokumen: ~ / docs

Ini akan mengunggah seluruhnya ~ / Dokumen direktori dari komputer lokal Anda ke ~ / docs direktori server jarak jauh.

Mendownload File

Demikian pula, Anda dapat mengunduh file atau direktori ke komputer lokal Anda tanpa membuat sesi masuk terus-menerus menggunakan rcp perintah seperti:

rcp clienta: ~ / public_html / about.html myproject / about.html

Di atas akan mengunduh file public_html / about.html file dari remote clienta server, dan letakkan di proyek / about.html file di komputer lokal Anda.

Jalankan Perintah SSH Jarak Jauh

Tip cepat lainnya adalah Anda dapat mengeksekusi single Perintah Linux di server jarak jauh tanpa sesi masuk tetap, seperti:

ssh clienta ls

Di atas akan mengeksekusi ls pada remote clienta> server, dan daftarkan semua file / direktori tanpa membuat Anda tetap masuk ke server. Misalnya, jika Anda ingin memulai ulang server, Anda dapat menggunakan:

ssh clienta / sbin / shutdown -rf sekarang

Direktori Lokal / bin

Mari kita kembangkan ini dengan memungkinkan pemasangan yang mudah ke server jarak jauh dengan membuat direktori / bin / yang bersifat lokal ke akun pengguna kita. Buka terminal di komputer Anda, dan buat direktori / bin / dengan menjalankan perintah:

mkdir -m 0755 ~ / bin

Selanjutnya, buka ~ / .profile file dalam editor teks dengan perintah:

nano $ HOME / .profile

Gulir ke bawah ke bagian paling bawah file, dan tambahkan baris berikut dengan menyalinnya ke clipboard Anda, lalu di dalam terminal dengan menekan Ctrl + Shift + V:

jika [-d ​​"$ HOME / bin"]; kemudian
 PATH = "$ HOME / bin: $ PATH"
fi

Simpan dan tutup file dengan menekan Ctrl + X, dan ikuti perintahnya. Ini akan menghemat file .Profil file, yang akan memeriksa direktori / bin / lokal yang baru dibuat untuk setiap perintah yang Anda coba jalankan.

Menambahkan Perintah Pemasangan Jarak Jauh

Pertama, periksa dan lihat apakah sshfs diinstal di komputer Anda dengan perintah:

sshfs --version

Jika ini mencetak versi saat ini dari sshfs, maka Anda sudah siap. Jika tidak, jika Anda menerima kesalahan "perintah tidak ditemukan", Anda dapat menginstal sshfs dengan perintah berikut:

sudo apt-get -y install sshfs

Sekarang buat direktori / mnt / yang akan berisi semua direktori yang di-mount ke server jarak jauh kami. Di dalam terminal, jalankan perintah seperti:

mkdir -m 0755 ~ / mnt
mkdir -m 0755 ~ / mnt / clienta
mkdir -m 0755 ~ / mnt / clientb

Lanjutkan membuat satu sub-direktori untuk setiap server jarak jauh yang berpotensi Anda pasang. Selanjutnya, mari buat perintah shell yang akan kita jalankan, dan misalnya, untuk file clienta server membuka file dengan menjalankan perintah berikut di terminal:

nano ~ / bin / mount_clienta

Ubah baris di bawah ini seperlunya dengan informasi server yang benar, lalu salin dan tempel ke editor teks kosong di dalam terminal dengan menekan Ctrl + Shift + V:

#! / bin / bash
sshfs -o IdentityFile = ~ / .ssh_keys / clienta.pem [email protected]: / var / www ~ / mnt / clienta

Simpan dan tutup file dengan menekan Ctrl + X, dan ikuti petunjuk untuk menutup file. Terakhir, ubah izin file agar dapat dieksekusi dengan menjalankan perintah:

chmod 0755 ~ / bin / mount_clienta

Sekarang kapan saja Anda perlu memasang clienta server jarak jauh untuk mentransfer file ke / darinya, dari direktori mana pun di dalam terminal Anda cukup menjalankan perintah:

mount_clienta

Direktori di komputer lokal Anda di ~ / mnt / clienta sekarang akan dipasang ke /var/www direktori server jarak jauh. Anda dapat mulai menyalin file ke dan dari direktori seperti yang Anda lakukan pada direktori lokal mana pun, dan operasi yang diperlukan akan dilakukan di server jarak jauh.

Manajemen koneksi yang lebih efisien

Semoga tips di atas membantu merampingkan dan membuat pengelolaan koneksi Anda ke server jauh lebih efisien. Pada artikel ini Anda telah mempelajari semua tentang ~ / .ssh / config file yang memungkinkan Anda untuk masuk melalui SSH hanya dengan alias, mentransfer file / direktori tunggal, menjalankan perintah SSH jarak jauh, dan cara mudah memasang direktori lokal ke server jarak jauh.

Surel
Secara Otomatis Mencadangkan File Anda ke Server Jarak Jauh dengan Rsync

Mencadangkan dengan rsync adalah cara yang ampuh untuk mengelola sendiri file lokal Anda. Inilah semua yang perlu Anda ketahui.

Topik-topik terkait
  • Linux
  • Akses Jarak Jauh
  • Linux
Tentang Penulis
Matt Dizak (13 Artikel Dipublikasikan)Selebihnya Dari Matt Dizak

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk mendapatkan tip teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Satu langkah lagi…!

Harap konfirmasi alamat email Anda di email yang baru saja kami kirimkan kepada Anda.

.