คำถามติดแท็ก telnet

โปรโตคอลไคลเอนต์ / เซิร์ฟเวอร์ที่ไม่ได้เข้ารหัสสำหรับการเข้าถึงระบบอื่นจากระยะไกล

4
ฉันจะสื่อสารกับซ็อกเก็ตโดเมน Unix ผ่านเชลล์บน Debian Squeeze ได้อย่างไร
ฉันใช้งานเว็บเซิร์ฟเวอร์ Debian Squeeze ฉันได้ติดตั้ง memcached ในนั้นและกำหนดค่า memcached เพื่อฟังในซ็อกเก็ตโดเมน Unix (ที่/tmp/memcached.sock) เนื่องจากต้องการเพียงรับข้อความจากเว็บไซต์ซึ่งอยู่บนเซิร์ฟเวอร์เดียวกัน ดูเหมือนว่าจะทำงานได้ดี แต่ฉันต้องการสื่อสารกับ memcached ผ่านเชลล์เพื่อตรวจสอบว่ามันทำในสิ่งที่ฉันคิดว่าทำอยู่ memcached ยอมรับข้อความผ่านโปรโตคอล ASCII แบบง่าย (ถ้าฉันเข้าใจถูกต้อง) หากกำลังฟังบน TCP / IP ฉันสามารถส่งข้อความถึงมันผ่านเช่นnc: $ echo "stats settings" | nc localhost 11211 แต่ฉันไม่สามารถหาวิธีส่งข้อความนั้นไปยังซ็อกเก็ตโดเมนแทนได้ บนแล็ปท็อปของฉัน (ซึ่งใช้ OS X Lion) ทั้งคู่ncและtelnetมีตัวเลือก ( -Uและ-uตามลำดับ) เพื่อใช้ซ็อกเก็ตโดเมน อย่างไรก็ตามบนเว็บเซิร์ฟเวอร์ Debian Squeeze ของฉันตัวเลือกเหล่านี้จะไม่ปรากฏ
99 shell  debian  socket  telnet 

6
มีทางเลือกอะไรบ้างในการตรวจสอบพอร์ตที่เปิดอยู่นอกเหนือจาก telnet
เราสามารถใช้สิ่งต่อไปนี้เพื่อทดสอบ telnet VIA port; ในตัวอย่างต่อไปนี้เราทดสอบพอร์ต 6667: [root@kafka03 ~]# telnet kafka02 6667 Trying 103.64.35.86... Connected to kafka02. Escape character is '^]'. ^CConnection closed by foreign host เนื่องจากในเครื่องบางเครื่องเราไม่สามารถใช้ telnet (ด้วยเหตุผลภายใน) ทางเลือกอื่นในการตรวจสอบพอร์ตเป็น telnet คืออะไร

4
telnet -“ การเชื่อมต่อถูกปิดโดยโฮสต์ต่างประเทศ”
ฉันต้องการตั้งค่า Apache Spark Cluster แต่ฉันไม่สามารถสื่อสารจากเครื่องผู้ปฏิบัติงานไปยังเครื่องต้นแบบที่พอร์ต 7077 (ที่ Spark Master ทำงานอยู่) ดังนั้นฉันจึงพยายามที่telnetจะต้นแบบจากเครื่องจักรของคนงานและนี่คือสิ่งที่ฉันเห็น: root@worker:~# telnet spark 7077 Trying 10.xx.xx.xx... Connected to spark. Escape character is '^]'. Connection closed by foreign host. คำสั่งถูกยกเลิกด้วย "การเชื่อมต่อถูกปิดโดยโฮสต์ภายนอก" ทันที มันไม่ได้หมดเวลาหรืออะไรเลย ฉันตรวจสอบว่าโฮสต์กำลังฟังพอร์ตและเนื่องจากtelnetเอาต์พุตแสดงว่า "Connected to spark" - นี่หมายความว่าการเชื่อมต่อสำเร็จ อะไรคือสาเหตุของพฤติกรรมเช่นนี้? ฉันสงสัยว่าการปิดการเชื่อมต่อนี้อาจเป็นสาเหตุว่าทำไมฉันไม่สามารถสื่อสารจากเครื่องจักรของฉันไปยังต้นแบบได้
21 telnet 

4
ฉันสามารถ telnet ไปยังพอร์ต HTTP 80 ได้อย่างไร
หลังจากค้นหาใน google ฉันพบว่าเราสามารถtelnetไปยังเว็บเซิร์ฟเวอร์ไปยังพอร์ต http ของมันและใช้GETเพื่อดึงหน้า html ตัวอย่างเช่น: $ telnet web-server-name 80 แต่ฉันไม่สามารถเข้าใจว่าเป็นไปได้อย่างไร ฉันคิดว่าถ้าพอร์ต 80 สำหรับเซิร์ฟเวอร์ http พอร์ต 80 จะรับฟังhttpคำขอเท่านั้น แต่ฉันจะtelnetไปยังHTTPพอร์ตได้อย่างไร ไม่ได้telnetและHTTPสองโปรโตคอลที่แตกต่างกันอย่างไร

7
การดาวน์โหลดและอัพโหลดไฟล์ผ่านเซสชัน telnet
Linux OSผมมีอุปกรณ์การเข้าร่วมทำงาน ฉันสามารถเชื่อมต่ออุปกรณ์นี้ผ่านเซสชัน telnet มีบางไฟล์ในอุปกรณ์ที่ฉันต้องการดาวน์โหลดและอัพโหลดด้วยไฟล์ใหม่ ฉันจะทำสิ่งนั้นได้อย่างไร ฉันมีความรู้ต่ำมากใน Linux OS คุณช่วยได้ไหม!

3
ความยาวและความกว้างของเทอร์มินัลส่งต่อผ่าน SSH และ telnet อย่างไร
เมื่อฉันดูความยาวและความกว้างของเทอร์มินัลอีมูเลเตอร์ของฉันด้วยความstty sizeยาว 271 ตัวอักษรและ 71 บรรทัดสูง เมื่อฉันเข้าสู่เซิร์ฟเวอร์อื่นผ่าน SSH และดำเนินการstty sizeแล้วก็มี 271 ตัวอักษรและ 71 บรรทัดสูง ฉันยังสามารถลงชื่อเข้าใช้อุปกรณ์ Cisco IOS และเทอร์มินัลยังมีความยาว 271 ตัวอักษรและสูง 71 บรรทัด: C1841#show terminal | i Len|Wid Length: 71 lines, Width: 271 columns C1841# ตอนนี้ถ้าฉันปรับขนาดหน้าต่างเทอร์มินัลอีมูเลเตอร์ (เทอร์มินัล Gnome) ในเครื่องท้องถิ่นทั้งstty sizeในเซิร์ฟเวอร์ระยะไกลและ "เครื่องปลายทาง" ใน IOS แสดงความยาวบรรทัดที่แตกต่างกันและจำนวนบรรทัด ความยาวและความกว้างของเทอร์มินัลส่งต่อผ่าน SSH และ telnet อย่างไร
15 ssh  terminal  telnet  stty 

2
วิธีการเทลเน็ตผ่านการรับรองความถูกต้องของพร็อกซี่?
ฉันอยู่หลังพร็อกซีเซิร์ฟเวอร์ในวิทยาลัยของฉัน มันใช้การรับรองความถูกต้องชื่อผู้ใช้และรหัสผ่านง่าย ๆ และฉันเชื่อมต่อกับพร็อกซีเซิร์ฟเวอร์พอร์ต 3128 ตอนนี้ฉันต้องการ telnet เพียงพูดเว็บไซต์ใด ๆ บนอินเทอร์เน็ตเช่น $ telnet www.google.com 80 สิ่งนี้ให้ฉัน error telnet: could not resolve www.udacity.com/80: Name or service not known ฉันจะกำหนดการตั้งค่าพร็อกซีสำหรับ telnet ได้อย่างไร เราได้ตั้งไว้แล้วตัวแปรสภาพแวดล้อมและhttp_proxy HTTP_PROXYนอกจากนี้ยังได้ใช้พร็อกซีทั้งระบบ

6
Telnet ส่ง Ctrl-C
ฉันใช้ telnet เพื่อเชื่อมต่อกับเซิร์ฟเวอร์เทอร์มินัลซึ่งพร็อกซีการรับส่งข้อมูลไปยังพอร์ต RS-232 น่าเสียดายที่เมื่อใช้อุปกรณ์บางอย่างมันเป็นไปไม่ได้ที่จะส่งตัวอักษรCTRL+ C(0x03) แทนที่จะส่งตัวละครดูเหมือนว่าลูกค้าในพื้นที่จะได้รับการกดแป้นและฉันก็ออกจาก "โหมดอื่น ๆ " สิ่งที่ฉันต้องการก็แค่ส่งตัวละคร เพื่อแก้ไขข้อบกพร่องนี้ฉันได้เล่นกับ: ^] toggle termdata และ ^] toggle options นี่คือสิ่งที่เกิดขึ้นเมื่อฉันกดCTRL+ Cบนเซิร์ฟเวอร์เทอร์มินัลซึ่งไม่ทำงาน: telnet 10.10.129.101 2012 Trying 10.10.129.101... Connected to termserv-val3 (10.10.129.101). Escape character is '^]'. ^] telnet> toggle options Will show option processing. ^] telnet> toggle termdata Will print hexadecimal representation …

4
จะเกิดอะไรขึ้นถ้าฉันเริ่มงานพื้นหลังมากเกินไป
ฉันต้องทำงานกับอุปกรณ์เครือข่าย 700 ชิ้นโดยใช้สคริปต์ที่คาดไว้ ฉันสามารถทำได้ตามลำดับ แต่จนถึงขณะนี้รันไทม์ประมาณ 24 ชั่วโมง นี่คือสาเหตุส่วนใหญ่เนื่องจากเวลาที่ใช้ในการสร้างการเชื่อมต่อและความล่าช้าในผลลัพธ์จากอุปกรณ์เหล่านี้ (เก่า) ฉันสามารถสร้างการเชื่อมต่อที่สองและให้พวกเขาทำงานแบบขนานได้ดี แต่ฉันจะผลักมันไปได้ไกลแค่ไหน? ฉันไม่คิดว่าฉันสามารถทำทั้งหมด 700 ครั้งได้แน่นอนมีข้อ จำกัด บางอย่าง ของการเชื่อมต่อ telnet VM ของฉันสามารถจัดการได้ ถ้าฉันพยายามเริ่ม 700 ของพวกเขาในการวนรอบบางอย่างเช่นนี้: for node in `ls ~/sagLogs/`; do foo & done กับ CPU 12 CPUs x Intel (R) Xeon (R) CPU E5649 @ 2.53GHz หน่วยความจำ 47.94 GB คำถามของฉันคือ: อินสแตนซ์ทั้งหมด …

8
ทดสอบพอร์ต TCP ระยะไกลโดยใช้ telnet โดยเรียกใช้คำสั่งหนึ่งบรรทัด
ฉันมีกล่องลินุกซ์มากมายพร้อมชุดคำสั่งและพื้นที่ดิสก์ที่ จำกัด มาก แต่มันมีtelnetคำสั่งอยู่ ฉันเชื่อมต่อกับโพรบเหล่านี้จากทางไกล (โดยทางโปรแกรม) และออกคำสั่ง linux หนึ่งบรรทัดผ่าน SSH ฉันจำเป็นต้องเรียกใช้คำสั่งเดียวที่จะเชื่อมต่อไปยังเครื่องที่เฉพาะเจาะจงโดยใช้ Telnet, และจากนั้นตัดการเชื่อมต่อได้ทันที ฉันจะทำทุกอย่างที่ แต่ขาดการเชื่อมต่อได้ทันทีส่วนหนึ่ง Telnet เปิดคอนโซลหรือเทอร์มินัลบางประเภทและฉันไม่สามารถหาคำสั่งหนึ่งบรรทัดเพื่อเรียกใช้คำสั่ง telnet แล้วตัดการเชื่อมต่อได้ทันที ถ้าฉันทำเช่นนั้นฉันสามารถแยกวิเคราะห์ข้อความที่เป็นข้อความสำหรับข้อผิดพลาดที่ไม่สามารถเชื่อมต่อกับเครื่องบนพอร์ตที่ระบุและนั่นคือสิ่งที่ฉันกำลังมองหา ดังนั้นฉันจะเรียกใช้คำสั่งหนึ่งบรรทัดเพื่อเชื่อมต่อกับเครื่องโดยใช้ telnet และตัดการเชื่อมต่อในภายหลังได้อย่างไร
12 bash  telnet 

4
ทดสอบว่าพอร์ตเทลเน็ตแอ็คทีฟภายในเชลล์สคริปต์หรือไม่
ฉันกำลังพยายามสร้างสคริปต์เพื่อทดสอบว่าสามารถเข้าสู่ระบบผ่าน telnet ได้หรือไม่ ฉันไม่ต้องการที่จะเข้าสู่ระบบจริงๆ; ดังนั้นจึงไม่จำเป็นต้องคาดหวัง ฉันแค่ต้องการดูว่าฉันสามารถรับพร้อมท์การเข้าสู่ระบบได้หรือไม่ สิ่งนี้ทำจากระบบ Linux ดังนั้นฉันพยายามใช้nc: nc 192.168.10.5 23 -w 1 | grep -q login if [ $? -eq 1 ] then echo "console is down" fi ปัญหาคือสิ่งนี้ทำให้คอนโซลของฉันล็อค ดูเหมือนว่า-wจะไม่ได้ลดลงการเชื่อมต่อ ฉันพยายามใช้ telnet ด้วย แต่ฉันไม่สามารถหยุดการเชื่อมต่อจากภายในสคริปต์ได้ พยายาม \echo "\035" | telnet 192.168.10.5 หยุดพักก่อนที่ฉันจะได้รับพรอมต์การเข้าสู่ระบบ

1
เหตุใดฉันสามารถเข้าถึงเซิร์ฟเวอร์ด้วยที่อยู่ IP บางส่วนได้
ในเครือข่ายของฉันฉันมีเซิร์ฟเวอร์ที่รู้จักโดยที่อยู่ IP 10.0.0.15 โดยบังเอิญฉันค้นพบว่าคำสั่ง: ping 10.0.15ส่งผลให้ 64 bytes from 10.0.0.15: icmp_seq=1 ttl=64 time=9.09 ms ... ดังนั้นเซิร์ฟเวอร์ที่ถูกต้องตอบสนองต่อการ ping แม้เมื่อฉันลอง: ping 10.15ฉันจะได้ผลลัพธ์ที่เปรียบเทียบกันได้ นอกจากนี้ telnet ไปยังที่อยู่บางส่วนทำงานได้ตามที่คาดไว้ อย่างไรก็ตาม SSH ล้มเหลว ทำไมแพ็กเก็ตที่ส่งไปยังที่อยู่บางส่วนถึงเซิร์ฟเวอร์ที่ถูกต้อง
10 linux  networking  ip  ping  telnet 

3
บังคับให้ telnet / ssh ใช้ crtl-H สำหรับ backspace
ฉันมีอุปกรณ์บางอย่างเชื่อมต่อกับเซิร์ฟเวอร์คำศัพท์อนุกรมของ Cisco; ทำงานได้ดีมากเมื่อฉันtelnetโดยตรงไปยังพอร์ตใน Cisco อย่างไรก็ตามฉันมีอุปกรณ์ที่ดื้อรั้นไม่กี่ตัวที่จะไม่ใช้Backspaceเนื่องจากถูกแมปใน telnet โดยค่าเริ่มต้น ในกรณีที่มีความสำคัญฉัน telnet จากrxvtภายใต้ Debian squeeze (ใน X Window) TERMถูกตั้งค่าให้rxvtแต่มันไม่สำคัญว่าผมใช้vt100, vt101หรือxterm... การเปลี่ยนแปลงTERMจะไม่มีผล ผมเริ่มลงที่ถนนของการเปลี่ยนแปลงTERMขึ้นอยู่กับสิ่งที่ฉันเห็นในเก่ามิตคำถามที่พบบ่อย FWIW stty erase ^hและstty erase ^?ไม่ทำงานเช่นกัน ฉันสังเกตเห็นว่าBackspaceอุปกรณ์เหล่านี้ทำงานอย่างถูกต้องหากฉันใช้ซ็อกเก็ต TCP แบบดิบจากnetcat... เช่นnc 192.168.12.117 2006; อย่างไรก็ตามจากนั้นฉันพบปัญหาอื่น ๆ เกี่ยวกับรหัสผ่านที่ไม่ซ่อนหรือการสลับหน้าจอเทอร์มินัล ฉันจะเลือกบังคับ telnet และ ssh เพื่อแม็พBackspaceกับCtrlHอุปกรณ์เหล่านี้ได้อย่างไร? นอกจากนี้ฉันควรใช้เกณฑ์ใดในการประเมินว่านี่เป็นข้อบกพร่องในอุปกรณ์หรือไม่ แก้ไข ในกรณีที่มันเป็นเรื่องสำคัญนี้เป็นผลผลิตจากshowkey -aคีย์ในคำถาม ... ^?สอดคล้องกับการBackspaceและเป็น^H CtrlHดูเหมือนว่าฉันควรจะเข้าใกล้เมื่อฉันดูThe Linux Keyboard และ Console …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.