Comment afficher toutes les connexions SSH actives sous Linux

Linux’ta Tüm Aktif SSH Bağlantıları Nasıl Gösterilir

⌛ Reading Time: 5 minutes

SSH, yerel makinenizden uzak ana bilgisayarlarda oturum açmanıza ve bunları yönetmenize olanak tanıyan popüler ve etkili bir protokoldür. Bu kılavuz, uzak ana bilgisayardaki aktif SSH bağlantılarını kontrol etmek için kullanabileceğiniz çeşitli komutlarda size yol gösterir.

Not: sistem yapılandırmasına bağlı olarak, tartışacağımız bazı komutlar root veya sudo ayrıcalıklar.

1. DSÖ Komutunu Kullanma

Aktif SSH bağlantılarını göstermek için kullanabileceğiniz ilk komut şudur: who emretmek.

NS who komutu, sistemde kimin oturum açmış olduğunu göstermek için kullanılır. Bağlı kullanıcıları ve kaynak IP adreslerini görmemizi sağlar.

kullanmak için who komut, sadece girin who herhangi bir parametre olmadan.

Yukarıdaki çıktıda, tty aracılığıyla bağlanan bir debian kullanıcısı ve uzak bir IP adresinden iki SSH oturumu görebilirsiniz.

parametrelere de ekleyebilirsiniz. who ayrıntılı bilgi gösterme komutu.

Örneğin, bağlı kullanıcılar için son önyüklemeyi göstermek için -b -u bayrak:

Kim BÜ

NS who komutu, özelleştirilmiş sonuçlar almak için daha fazla seçenek sunar. Daha fazla bilgi edinmek için kılavuz sayfasına göz atın.

2. W Komutunu Kullanma

Çeşitli SSH oturumlarının ve sunucuya bağlı kullanıcıların durumunu göstermek için kullanabileceğiniz bir sonraki komut şudur: w emretmek. aksine who komut, w komutu, her kullanıcı için çalışan işlemler hakkında size daha fazla bilgi verir.

Ek olarak, w komutu, boşta kalan SSH bağlantıları hakkında bilgi verir; bu, onları sonlandırmanız gerektiğinde çok yardımcı olur.

Komutu başka bir seçenek olmadan çalıştırırsanız, aşağıdakine benzer bir çıktı almalısınız.

W Komutu

Yukarıdaki örnekte, w komutu, kullanıcı adı, TTY yöntemi, kaynak IP adresi, oturum açma zamanı, boşta kalma süresi ve daha fazlası gibi ayrıntılı bilgiler verir.

Gibi who komutunu da kullanabilirsiniz. w çeşitli parametrelerle komut. Aşağıdaki tablo, kullanabileceğiniz çeşitli parametreleri gösterir. w emretmek.

Parametre Bu ne yapar
-h, –başlıksız Terminali başlığı yazdırmaması konusunda bilgilendirir
-u, –akım yok Bağlı kullanıcıların işlemlerini ve CPU zamanını görüntülediğinden, terminalden kullanıcı adını yok saymasını ister
-s, -kısa Terminale, oturum açma süresi, JCPU ve PCPU hariç, kısaltılmış bir çıktı yazdırmasını söyler
-f, -den Yazdırma çıktısının FROM seçeneğini etkinleştirir/devre dışı bırakır
-Yardım Çeşitli w komut seçeneklerini/parametrelerini görüntüler ve çıkışlar
-v, –versiyon Sürümle ilgili bilgileri görüntüler ve çıkar
kullanıcı Sonuçları belirtilen kullanıcıya daraltır

Aşağıdaki örnek, w ile kullanılan komut -s ve -f FROM kısmı kesilmiş olarak mevcut SSH oturumlarının kısaltılmış bir çıktısını göstermek için parametreler.

kim SF

Nadiren kullanılsa da, kullanabilirsiniz. w çevresel ve dosya parametreleriyle komut. Bu parametreler hakkında daha fazla bilgi edinmek için, man sayfalarını düşünün.

3. Son Komutu Kullanma

Ayrıca last tüm bağlı SSH oturumlarını gösterme komutu. Son komut, son oturum açan kullanıcıların listesini gösterir.

Belirlenen dosyayı kontrol ederek çalışır. Örneğin, “/var/log/wtmp”, dosyanın oluşturulmasından bu yana oturum açıp kapatan tüm kullanıcıları gösterir. Komut ayrıca istemci ve sunucu arasında oluşturulan SSH oturumları hakkında da bilgi verir.

Son komutun genel sözdizimi şöyledir:

İşte bir örnek.

Son Komut

Son komutun çıktısı çok büyük olduğundan, grep yalnızca etkin oturumları gösterme komutu.

Örneğin:

Son Grep Hala

Ayrıntılı bilgileri göstermek için son komutun çıktısını da değiştirebilirsiniz.

Örneğin, tam kullanıcı adlarını ve etki alanlarını göstermek için şunu kullanabiliriz: -w bayrak.

Son komut çok sayıda seçeneği destekler. İşte son komut için en sık kullanılan seçenekler.

Parametre Bu ne yapar
-a, –hostlast Son sütunda ana bilgisayar adını görüntüler
-d, -dns Linux, tüm uzak ana bilgisayarların ana bilgisayar adını ve IP adresini saklar. Bu parametre IP’yi bir ana bilgisayar adına dönüştürür
-dosya, -dosya /var/log/wtmp dışında belirlenmiş bir dosyayı kullanmak için son komutu bildirir
-F, –tam zamanlı Tüm giriş ve çıkış tarihlerini ve saatlerini yazdırmak için en son istemler
-i, -ip –dns’ye benzer şekilde, ana bilgisayarın ana bilgisayar adını göstermek yerine IP numarasını gösterir.

4. netstat Komutunu Kullanma

unutmamız mümkün değil netstat emretmek. Netstat, tüm ağ bağlantılarını, ağ arayüzlerini, yönlendirme tablolarını ve daha fazlasını göstermek için kullanılır.

Linux sunucunuzda kurulu veya bağlı SSH oturumlarını filtrelemek için netstat komutunu da kullanabilirsiniz:

Netstat Grep Ssh

Yukarıdaki komut yalnızca kurulan SSH bağlantılarını gösterir.

Dinleme ve dinlememe dahil tüm bağlantıları göstermek için şunu kullanabiliriz: -a olarak işaretle:

Netstat A Grep Ssh

5. ss Komutunu Kullanma

Bağlı SSH oturumları hakkında daha fazla bilgi edinmek isterseniz, ss soket verilerini gösteren komut, netstat.

Örneğin, çıktıyı şuradan grepleyebiliriz: ss ile komut -a Tüm bağlı SSH oturumlarını göstermek için seçenek (tümü). Bunun için sözdizimi:

Ss Grep Ssh

Yukarıdaki çıktı, uzak ana bilgisayardaki tüm SSH bağlantılarını görüntüler. Bu, SSHD arka plan programını içerecektir.

Kurulan SSH bağlantılarını filtrelemek için çıktıyı grep’e geri gönderebilirsiniz.

Ss Çift Grep

Yukarıdaki komutlar yalnızca aktif SSH bağlantılarını döndürür.

NS ss komut ayrıca aktif sunucu bağlantıları hakkında çeşitli şeyler öğrenmek için kullanabileceğiniz tonlarca başka seçeneğe sahiptir. Örneğin, -e soket bilgisi hakkında daha fazla bilgi göstermek için bayrak.

Toplama

Yetkisiz SSH oturumları için uzak ana bilgisayarlarınızı izlemeye devam etmek ve sunucunuzun güvenliğini sağlamak veya parola doğrulamasını devre dışı bırakmak gibi gerekli işlemleri yapmak iyi bir uygulamadır. Bu arada, PC’nize harici bağlantıya izin vermek için ters SSH tünelini de kullanabilirsiniz.

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.