1 Ekim 2015 Perşembe

Telnet

Windows'a Telnet Client Kurmak
Telnet programı yeni Windows'larda kurulu gelmiyor. Kurmak için appwiz.cpl komutu çalıştırılır. "Turn Windows features on or off" seçilir. Telnet Client kurulur.

Telnet Çıktısı
Bağlantı başarılı ise şuna benzer bir çıktı görürüz.
Trying 216.58.208.227... 
Connected to google.it.
Escape character is '^]'.
Telnet ve Altusen Power Switch
Altusen Power Switch (PN9108) cihazını telnet ile kontrol etmek için aşağıdaki PowerShell kodu kullanılabilir.

set oShell = CreateObject ("WScript.Shell")'r'n
oShell.run ("Telnet")'r'n
wScript.Sleep 1000 'r'n
oShell.SendKeys ("MyTelnetCommand")'r'n
oShell.SendKeys ("{Enter}")'r'n

nc komutu - Telnet Yoksa
Linux'ta nc (net chat) kullanılabilir.  nc standart akıma yazar (stdout) ve gönderilecek karakteri standart akımdan (stdin) okur. Gerekirse nc'nin önüne awk ile başka şeyler de yazdırılabilir.
Sunucu (Alice) için şunu yazarız.
awk -W interactive '$0="Alice: "$0' | nc -l -p 1234 -s <ip_of_alice>
İstemci (Bob) için de şunu yazarız.
awk -W interactive '$0="Bob: "$0' | nc <ip_of_alice> 1234

Böylee her iki taraf ta birbilerinin gönderdikleri metinleri önce Alice : xxx ve Bob : xxx şeklinde görürler.

-l seçeneği
Sunucu (Server) nc açar.

-p seçeneği
Port numarasını belirtir. Bir portu dinlemek için şöyle yaparız
nc -l -p xxxx
Bir porta bağlanmak için şöyle yaparız.
nc <ip_address> -p xxxx
-z seçeneği
 Bağlantı açılınca otomatik olarak kapatır.
nc -zv localhost 22
-v seçeneği
 verbose

Bağlantının başarılı olup olmadığını anlamak için $? kullanılır.
$ nc -zv localhost 22
localhost [127.0.0.1] 22 (ssh) open
$ echo $?
0
$ nc -zv localhost 23
localhost [127.0.0.1] 23 (telnet) : Connection refused
$ echo $?
1

nc ile dosya aktarımı
nc ile dosya aktarımı yapılabilir. Şöyle yaparız.
tar -cf - -C /path/of/small/files . | pigz | nc -l 9876
pigz paralel zip yapar.

İstemci taraf ise şöyle yapar. Yani nc çıktısını diske yazar.
nc source_machine_ip 9876 > smallstuff.tar.gz

Hiç yorum yok:

Yorum Gönder