انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: اسکریپت پایتون برای telnet  (دفعات بازدید: 3580 بار)

0 کاربر و 2 مهمان درحال مشاهده موضوع.

آفلاین PunkGeek

  • High Sr. Member
  • *
  • ارسال: 573
اسکریپت پایتون برای telnet
« : 22 امرداد 1393، 01:24 ق‌ظ »
سلام و خسته نباشید
از اسکریپت زیر برای تلنت استفاده میکنم اما اصلا کانکت نمیشه دلیلش چی هستش؟

import getpass
import sys
import telnetlib

HOST = "localhost"
user = raw_input("Enter your remote account: ")
password = getpass.getpass()

tn = telnetlib.Telnet(HOST)

tn.read_until("login: ")
tn.write(user + "\n")
if password:
    tn.read_until("Password: ")
    tn.write(password + "\n")

tn.write("ls\n")
tn.write("exit\n")

print tn.read_all()
« آخرین ویرایش: 24 امرداد 1393، 06:57 ب‌ظ توسط دانیال بهزادی »

آنلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4872
  • جنسیت : پسر
  • masoft قدیم
پاسخ : اسکریپت پایتون
« پاسخ #1 : 22 امرداد 1393، 02:14 ق‌ظ »
اینجا کار می‌کنه. با این دستور می‌تونید بهش وصل بشید؟
telnet localhost

آفلاین PunkGeek

  • High Sr. Member
  • *
  • ارسال: 573
پاسخ : اسکریپت پایتون
« پاسخ #2 : 22 امرداد 1393، 02:15 ق‌ظ »
اینجا کار می‌کنه. با این دستور می‌تونید بهش وصل بشید؟
telnet localhost

بله وصل میشه

آفلاین PunkGeek

  • High Sr. Member
  • *
  • ارسال: 573
پاسخ : اسکریپت پایتون
« پاسخ #3 : 23 امرداد 1393، 09:49 ب‌ظ »
همچنان مشکل پایدار میباشد

آنلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4872
  • جنسیت : پسر
  • masoft قدیم
پاسخ : اسکریپت پایتون
« پاسخ #4 : 23 امرداد 1393، 11:31 ب‌ظ »
خوب کد درسته و کار می‌کنه. جواب «اینجا کار نمی‌کنه» می‌تونه این باشه که «احتمالا اونجا یه مشکلی هست!»، غیر از اینکه خروجی اروری که دارید رو بنویسید. اگر خروجی هم ندارید، باید دستورات رو دونه به دونه توی Python اجرا کنید و ببینید مشکل کجاست.

آفلاین PunkGeek

  • High Sr. Member
  • *
  • ارسال: 573
پاسخ : اسکریپت پایتون
« پاسخ #5 : 24 امرداد 1393، 12:12 ق‌ظ »
خوب کد درسته و کار می‌کنه. جواب «اینجا کار نمی‌کنه» می‌تونه این باشه که «احتمالا اونجا یه مشکلی هست!»، غیر از اینکه خروجی اروری که دارید رو بنویسید. اگر خروجی هم ندارید، باید دستورات رو دونه به دونه توی Python اجرا کنید و ببینید مشکل کجاست.
\>>> import getpass
>>> import sys
>>> import telnetlib
>>> Host = "ip"
>>> user = raw_input("Enter your remote account: ")
Enter your remote account: administrator
>>> password = getpass.getpass()
Password:
>>> tn = telnetlib.Telnet(HOST)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.7/telnetlib.py", line 211, in __init__
    self.open(host, port, timeout)
  File "/usr/lib/python2.7/telnetlib.py", line 227, in open
    self.sock = socket.create_connection((host, port), timeout)
  File "/usr/lib/python2.7/socket.py", line 571, in create_connection
    raise err
socket.error: [Errno 111] Connection refused
اما در حالت عادی راحت کانکت میشه، در صورت نیاز بفرمایید مشخصات تلنت رو پ.خ کنم خودتون تست کنید
« آخرین ویرایش: 24 امرداد 1393، 12:15 ق‌ظ توسط PunkGeek »

آنلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4872
  • جنسیت : پسر
  • masoft قدیم
پاسخ : اسکریپت پایتون
« پاسخ #6 : 24 امرداد 1393، 12:16 ق‌ظ »
داره می‌گه که timeout میده. مشخصات رو بفرستی می‌تونم تست کنم.

آنلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4872
  • جنسیت : پسر
  • masoft قدیم
پاسخ : اسکریپت پایتون
« پاسخ #7 : 24 امرداد 1393، 12:31 ق‌ظ »
با آدرسی که دادید اینجا وصل شد.

آفلاین PunkGeek

  • High Sr. Member
  • *
  • ارسال: 573
پاسخ : اسکریپت پایتون
« پاسخ #8 : 24 امرداد 1393، 12:44 ب‌ظ »
سلام
برای اتصال از طریق ssh به ویندوز از دستور زیر استفاده کردم اما جواب نداد، سرچ هم میکنم چیزه خاصی پیدا نمیکنم
root@debian:~# ssh ip -p 23
ssh: connect to host ip port 23: Connection timed out

آنلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4872
  • جنسیت : پسر
  • masoft قدیم
پاسخ : اسکریپت پایتون
« پاسخ #9 : 24 امرداد 1393، 02:42 ب‌ظ »

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19724
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ : اسکریپت پایتون
« پاسخ #10 : 24 امرداد 1393، 06:58 ب‌ظ »
عنوان موضوع ویرایش شد
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین PunkGeek

  • High Sr. Member
  • *
  • ارسال: 573
پاسخ : اسکریپت پایتون
« پاسخ #11 : 24 امرداد 1393، 07:07 ب‌ظ »
لینک

متسفانه امکان مصب هیچ نرم افزاری در ویندوز رو نداریم
اگه بخوام این مورد رو اضافه کنم چطور؟
timeout

آنلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4872
  • جنسیت : پسر
  • masoft قدیم
پاسخ : اسکریپت پایتون برای telnet
« پاسخ #12 : 24 امرداد 1393، 10:19 ب‌ظ »
تاثیری نداره.

آفلاین ghasedak21

  • Newbie
  • *
  • ارسال: 8
پاسخ : اسکریپت پایتون برای telnet
« پاسخ #13 : 24 آذر 1393، 07:22 ب‌ظ »
سلام به همگی
یک سوال
میشه توضیح بدهید که telnet localhost چه دستوریه و دقیقا چکار می کنه؟؟
قضیه اتصال به پورت رو هم میشه توضیح بدید
با تشکر

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19724
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ : اسکریپت پایتون برای telnet
« پاسخ #14 : 24 آذر 1393، 08:08 ب‌ظ »
هر پرسشی باید در موضوع خودش پرسیده بشه. از بالا آوردن موضوعات قدیمی و پرسیدن در موضوعات دیگران خودداری کنید.
این موضوع قفل می‌شه
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن