Koneksi SSH Cepat Antarmuka Teks-Pengguna - sshc

182.68.***.***
12

Saya rasa para profesional AI tidak akan banyak menggunakan ssh. Jadi saya bingung harus memperkenalkannya di Mac, server, atau Linux. Karena ini adalah markas saya, saya memutuskan untuk mempostingnya di sini [Ngobrol].

Biasanya saya menggunakan aplikasi terminal tabby yang rapi, dan fitur preset-nya sangat bagus (secara pribadi). Tapi karena berbasis electron, terkadang berat dan tampilan teks atau layar bisa bermasalah saat memuat PowerShell di Windows. Jadi saya lebih sering menggunakan iterm2 di Mac. Iterm2 juga agak berat, tapi menurut saya tidak ada terminal lain yang sebanding.

Saya menjalankan homelab (saya menyebutnya begitu, komputer lama dengan instalasi Linux untuk layanan selfhost yang saya gunakan sendiri). Meskipun tidak sering, saya sering harus melakukan remote access melalui ssh untuk bekerja. Tabby mudah digunakan, tetapi ketika dijalankan bersama iterm2, pengalamannya kurang memuaskan. Jadi saya membuat preset konfigurasi ssh dan alias cat~/.ssh/config untuk melihat server secara berkala. Karena alias semakin banyak, sulit untuk dikelola dan dihafal. Oleh karena itu, saya membuatnya dengan rust tui.

Cara Kerjanya

Setelah diinstal, ketik perintah sshc di terminal. Sebuah picker host akan muncul di bawah prompt shell (mirip fzf). Gunakan slash (/) untuk mencari host atau gunakan tombol j, k, dan panah atas/bawah untuk memilih dan tekan Enter untuk melakukan koneksi ssh. Itu saja.

$ sshc
┌─ Hosts ──────────────────────────────┐
│ > n100-ubuntu    d9ng@192.168.1.121  │
│   prox-ubuntu    d9ng@192.168.1.90   │
│   oci-a          ubuntu@152.67...    │
│   ...                                │
└──────────────────────────────────────┘

Karena membaca ~/.ssh/config sebagaimana adanya, tidak perlu konfigurasi tambahan (bagi yang tidak menggunakan config biasanya, gunakan sshc -m (mode manajer) dan tekan a untuk menambahkan host).

Fitur Tambahan

Karena saya membuatnya untuk penggunaan pribadi, saya menambahkan beberapa fitur kecil.

  • Host yang sering digunakan dapat ditandai sebagai favorit dengan f (otomatis muncul di bagian atas).

  • Host yang terakhir diakses juga akan muncul di atas (favorit diutamakan).

  • Tambahkan tag (# @tags: prod, db) untuk memfilter dengan @prod.

  • Mode manajer (sshc -m) untuk menambahkan, mengedit, dan menghapus host.

  • Namun, konfigurasi ~/.ssh/config yang dibuat pengguna tidak akan diubah. Host yang ditambahkan akan ditulis ke file terpisah dan hanya menambahkan satu baris Include (dengan konfirmasi).

https://github.com/hang-in/sshc

Saya akan berusaha untuk memeriksa isu dalam waktu 24 jam. Terima kasih!

로그인한 회원만 댓글 등록이 가능합니다.

개발한당

KR | ID | EN
  • IDR
  • KOR
8.36 0.01

2026.07.10 KEB 하나은행 고시회차 1006회

다가오는 한인 행사일정

  • 등록 된 일정이 없어요!