انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: PunkGeek در 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()
-
اینجا کار میکنه. با این دستور میتونید بهش وصل بشید؟
telnet localhost
-
اینجا کار میکنه. با این دستور میتونید بهش وصل بشید؟
telnet localhost
بله وصل میشه
-
همچنان مشکل پایدار میباشد
-
خوب کد درسته و کار میکنه. جواب «اینجا کار نمیکنه» میتونه این باشه که «احتمالا اونجا یه مشکلی هست!»، غیر از اینکه خروجی اروری که دارید رو بنویسید. اگر خروجی هم ندارید، باید دستورات رو دونه به دونه توی Python اجرا کنید و ببینید مشکل کجاست.
-
خوب کد درسته و کار میکنه. جواب «اینجا کار نمیکنه» میتونه این باشه که «احتمالا اونجا یه مشکلی هست!»، غیر از اینکه خروجی اروری که دارید رو بنویسید. اگر خروجی هم ندارید، باید دستورات رو دونه به دونه توی 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
اما در حالت عادی راحت کانکت میشه، در صورت نیاز بفرمایید مشخصات تلنت رو پ.خ کنم خودتون تست کنید
-
داره میگه که timeout میده. مشخصات رو بفرستی میتونم تست کنم.
-
با آدرسی که دادید اینجا وصل شد.
-
سلام
برای اتصال از طریق ssh به ویندوز از دستور زیر استفاده کردم اما جواب نداد، سرچ هم میکنم چیزه خاصی پیدا نمیکنم
root@debian:~# ssh ip -p 23
ssh: connect to host ip port 23: Connection timed out
-
لینک (http://docs.oracle.com/cd/E24628_01/install.121/e22624/preinstall_req_cygwin_ssh.htm)
-
عنوان موضوع ویرایش شد
-
لینک (http://docs.oracle.com/cd/E24628_01/install.121/e22624/preinstall_req_cygwin_ssh.htm)
متسفانه امکان مصب هیچ نرم افزاری در ویندوز رو نداریم
اگه بخوام این مورد رو اضافه کنم چطور؟
timeout
-
تاثیری نداره.
-
سلام به همگی
یک سوال
میشه توضیح بدهید که telnet localhost چه دستوریه و دقیقا چکار می کنه؟؟
قضیه اتصال به پورت رو هم میشه توضیح بدید
با تشکر
-
هر پرسشی باید در موضوع خودش پرسیده بشه. از بالا آوردن موضوعات قدیمی و پرسیدن در موضوعات دیگران خودداری کنید.
این موضوع قفل میشه