logo

Linux telnet Komutanlığı

Telnet'e giriş

Linux'ta, telnet komutu, TCP/IP ağı üzerinden bir sistemle uzaktan bağlantı oluşturmak için kullanılır. Terminal üzerinden diğer sistemleri yönetmemizi sağlar. Yönetimi yürütmek için bir program çalıştırabiliriz.

telnet, TELNET protokolünün yardımıyla başka bir ana bilgisayarla anlaşmak için kullanılır. Telnet komutu bir ana bilgisayar argümanı olmadan çağrılırsa, komut istemiyle temsil edilen komut kipinde gelir. Bu modda aşağıdaki gibi listelenen komutu kabul eder ve çalıştırır. Argümanlarla çağrılırsa, bu argümanlarla bir açık komut uygular.

çok satırlı yorum powershell

TELNET protokolünü kullanır. Ancak bu protokolün bazı güvenlik kusurları vardır ancak basitliği nedeniyle en çok kullanılan ağ protokollerinden biridir. Verileri şifrelenmemiş biçimde aktardığından güvenli bir protokol değildir. Genellikle Linux kullanıcısı tercih eder ssh telnet üzerinden çünkü ssh verileri şifrelenmiş biçimde aktarır. Bu yardımcı program Windows'taki Uzak Masaüstü özelliğine benzer. Telnet'in sözdizimi aşağıdaki gibidir:

 telnet hostname/IP address 

Telnet seçenekleri

Seçenekler aşağıdadır:

    -7:Çıkış ve girişteki 8. biti soyun. Varsayılan olarak telnet 8 bit temizdir ancak zorunlu olmadıkça seçeneği (yani TELNET BINARY) aktarmaz.-8:8 bitlik bir veri yolunu çalıştırır. Hem çıkışta hem de girişte seçenekle yani TELNET BINARY ile iletişim kurmaya çalışır.-VE:Bir karakterin kaçış karakteri olarak tanımlanmasını engeller.-F:Bu seçenek, Kerberos V5 kimlik doğrulaması kullanılıyorsa, yerel ortama zaten gönderilmiş olanlar gibi, yerel kimlik bilgilerinin uzak sisteme gönderilmesine izin verir.-K:Uzak sistem için otomatik oturum açmayı belirtmez.-L:Çıkışta 8 bitlik veri yolunu belirtir. Çıkışta iletilecek seçeneği, yani BINARY'yi yönlendirir.-X grubu:Atype kimlik doğrulama türünü devre dışı bırakır.-A:Otomatik giriş yapmayı dener. Uzak sistem tarafından destekleniyorsa, kullanıcı adını ENVIRON seçeneğinin USER değişkeni ile aktarır.-b pansiyonlar:Yerel soketi takma ad verilmiş bir adrese veya connect(2) tarafından doğal olarak seçilenden başka bir arayüz adresine bağlamak için bağlama(2)'yi kullanır. Sunucunun yeniden yapılandırılması için IP adreslerini uygulayan hizmetlere bağlantı sırasında yararlı olabilir ve kimlik doğrulama istenmez.-C:Kullanıcının .telnetrc dosyasının okunmasını devre dışı bırakır.-D:Başlangıç ​​hata ayıklama geçiş değerini TRUE olarak ayarlar.-e kaçış karakteri:Telnet'in başlangıç ​​kaçış karakterini kaçış karakterine ayarlar. Escapechar yoksa herhangi bir kaçış karakteri olmayacaktır.-F:Bu seçenek, Kerberos V5 kimlik doğrulamasının kullanılması durumunda yerel kimlik bilgilerinin uzak sisteme gönderilmesine izin verir.-k bölgesi:Bu seçenek, eğer Kerberos kimlik doğrulaması kullanılıyorsa, telnet'in uzak ana bilgisayarın alanı yerine bölgedeki uzak ana bilgisayar için biletler getirdiğini iddia eder.-Ben kullanıcı:Uzak sistem, uzak sisteme bağlanırken ENVIRON seçeneğini kabul ederse, USER değişkeninin değeri nedeniyle kullanıcı uzak sisteme aktarılacaktır. Bu seçenek -a bayrağını belirtir. Ayrıca open komutuyla da kullanılabilir.-n izleme dosyası:Bu seçenek, izleme bilgilerini kaydetmek üzere izleme dosyasını açmak için kullanılır.-R:Kullanıcı arayüzünü rlogin(1) ile aynı şekilde belirtir. Kaçış karakteri, -e bayrağıyla değiştirilmediği sürece yaklaşık karakterine sabitlenir.-X:Mümkünse veri akışı şifrelemesini açar.-liman:Bir bağlantı noktası numarasını (bir uygulama adresi) temsil eder. Numara belirtilmemişse telnet bağlantı noktası varsayılan bağlantı noktasıdır.-ev sahibi:Uzak ana bilgisayarın resmi adını, internet adresini veya takma adını temsil eder.

Telnet'teki komutlar

Bazı önemli telnet komutları aşağıda listelenmiş ve açıklanmıştır. Tüm komutlardan yalnızca onu benzersiz şekilde tanımlamaya yetecek kadarının yazılması gerekir.

    kimlik doğrulama argümanı[...]:Bu komut, seçenek tarafından gönderilen ayrıntıları değiştirebilir; TELNET DOĞRULAMA . Bu komut için bazı geçerli argümanlar aşağıda açıklanmıştır:
      türü devre dışı bırak:Adlandırılmış kimlik doğrulama türünü devre dışı bırakır. Komutu kullanabiliriz, yani, kimlik doğrulamayı devre dışı bırak Kullanılabilir tür listesini almak için.türü etkinleştir:Adlandırılmış kimlik doğrulama türünü etkinleştirir. Komutu kullanabiliriz, yani, kimlik doğrulamayı etkinleştir Kullanılabilir tür listesini almak için.durum:Çeşitli kimlik doğrulama türlerinin mevcut durumunu belirtir.
    kapalı:TELNET oturumunu kapatır ve komut moduna geri döner.argümanı göster[...]:Geçiş ve ayar değerlerinin bir kısmını veya tamamını görüntüler.bağımsız değişkeni şifrele[...]:Bu komut, seçenek tarafından gönderilen ayrıntıları değiştirebilir; TELNET ŞİFRELEME . Bu komut için bazı geçerli argümanlar aşağıda açıklanmıştır:
      [giriş|çıkış] türünü devre dışı bırak:Adlandırılmış şifreleme türünü devre dışı bırakır. Çıkışı ve girişi atlarsak her ikisi de devre dışı bırakılır. Komutu kullanabiliriz, yani, şifrelemek devre dışı bırakmak Kullanılabilir tür listesini almak için.türü etkinleştir [giriş|çıkış]:Adlandırılmış şifreleme türünü etkinleştirir. Çıkışı ve girişi atlarsak her ikisi de etkinleştirilir. Komutu kullanabiliriz, yani, Şifrele etkinleştir Kullanılabilir tür listesini almak için.giriş:Encrypt start giriş komutuna benzer.-giriş:Şifreleme durdurma girişine benzer.çıktı:Encrypt start çıktısı komutunun benzeridir.-çıktı:Encrypt stop çıktısına benzer.durum:Geçerli şifreleme durumunu belirtir.

Telnet'i Linux'a (Ubuntu) yükleyin

Telnet'i Linux'a kurmak basit bir süreçtir. Aşağıdaki komutları çalıştırarak kurulumu yapabiliriz:

Aşağıdaki komutu yürüterek Linux sistemini güncelleyin:

 sudo apt update 

Yukarıdaki komut kullanıcı şifresini soracaktır. Şifreyi yazın ve tuşuna basın GİRMEK anahtar; bir daemon süreci başlatacak ve sisteminizin güncellenmesi biraz zaman alacaktır.

Telnet'i kurmak için aşağıdaki komutu yürütün:

 sudo apt install telnetd -y 

Yukarıdaki komut telnet protokolü için gerekli paketi kuracaktır. Aşağıdaki çıktıyı göz önünde bulundurun:

Linux telnet Komutanlığı

Kurulumu ve hizmetin çalışıp çalışmadığını doğrulamak için aşağıdaki komutu yürütün:

 systemctl status inetd 

Aşağıdaki çıktıyı göz önünde bulundurun:

Linux telnet Komutanlığı

Şimdi ufw güvenlik duvarında port23'ü açmamız gerekiyor. Aşağıdaki komutu yürütün:

 ufw allow 23/tcp 

Yukarıdaki komut yalnızca root kullanıcı tarafından yürütülebilir. Eğer root kullanıcı değilseniz bu komuttan önce sudo kullanın. Aşağıdaki çıktıyı göz önünde bulundurun:

Linux telnet Komutanlığı

Bir sonraki adım, değişiklikleri uygulamak için güvenlik duvarını yeniden yüklemektir. Güvenlik duvarını yeniden yüklemek için aşağıdaki komutu yürütün:

 ufw reload 

Artık telnet'i makinemize başarıyla kurduk.

Telnet kabuğunu başlat

Etkileşimli kabuk, telnet komutunun aşağıdaki şekilde çalıştırılmasıyla başlatılabilir:

 telnet 

Bu kabuk telnet'e özel bazı komutları çalıştırmamızı sağlar. Aşağıdaki snap'e benzeyecek:

Linux telnet Komutanlığı

Kabuk, çeşitli komutlarla uzak bağlantı oluşturmayı kolaylaştırır. Help komutunu çalıştırarak tüm komutları listeleyebiliriz, yazarak help komutunu çalıştırabiliriz. H . Aşağıdaki çıktıyı göz önünde bulundurun:

java dosyayı satır satır oku
Linux telnet Komutanlığı

Yukarıdaki kabuk görüntüsünden itibaren tüm komutlar kullanımlarıyla birlikte listelenir. Kapat, oturumu kapat, görüntüle, mod, aç, çık, gönder ve daha fazlası gibi listelenen birçok komut satırı yardımcı programı vardır.

Linux'ta telnet komutuyla nasıl bağlanılır?

Telnet komutuyla iki sistem arasında bağlantı oluşturmak basit bir işlemdir; telnet komutunu ve ardından ana bilgisayar adını çalıştırın.

Örneğin sistemimizi localhost'a bağlıyoruz. Komutu aşağıdaki gibi yürütün:

 telnet localhost 

Yukarıdaki komut kullanıcı adını ve şifreyi soracaktır, devam etmek için kimlik bilgilerini girin. Aşağıdaki çıktıyı göz önünde bulundurun:

Linux telnet Komutanlığı

Bağlandıktan sonra komutları daha önce yaptığımız gibi çalıştırabiliriz. Tek fark, artık makinenin uzak bir makine olarak değerlendirilmesidir.

Telnet komutundan çıkmak için oturum kapatma komutunu yürütün.

 logout 

aşağıdaki çıktıyı göz önünde bulundurun:

Linux telnet Komutanlığı

Artık uzak bağlantıdan başarıyla çıkış yaptık.