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.
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="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
Bağlantı açılınca otomatik olarak kapatır.
verbose
Bağlantının başarılı olup olmadığını anlamak için $? kullanılır.
nc ile dosya aktarımı
nc ile dosya aktarımı yapılabilir. Şöyle yaparız.
İstemci taraf ise şöyle yapar. Yani nc çıktısını diske yazar.
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 SwitchAltusen 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ğiBağlantı açılınca otomatik olarak kapatır.
nc -zv localhost 22
-v seçeneğiverbose
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