Score:0

sshutlle ล้มเหลว: OSError: [Errno 88] การทำงานของซ็อกเก็ตที่ไม่ใช่ซ็อกเก็ต

ธง br

ฉันมี Ubuntu 21.04

  • คำอธิบาย: อูบุนตู 21.04
  • เผยแพร่: 21.04
  • สมญานาม: hirsute

ฉันมีสภาพแวดล้อม Python ที่ใช้งานได้เต็มรูปแบบ:

$ python3 -m venv my_env
$ ls my_env
bin รวม lib lib64 pyvenv.cfg ที่ใช้ร่วมกัน
$ /home/proxyadmin/environments/my_env/bin/python3.dll
Python 3.9.5 (ค่าเริ่มต้น 11 พฤษภาคม 2021, 08:20:37 น.) 
[GCC 10.3.0] บนลินุกซ์
พิมพ์ "help", "copyright", "credits" หรือ "license" เพื่อดูข้อมูลเพิ่มเติม
>>>ทางออก
  1. ฉันมี pip และแพ็คเกจอื่นๆ:

    sudo apt ติดตั้ง -y python3-pip
    sudo apt ติดตั้ง -y build-essential libssl-dev libffi-dev python3-dev
    
  2. สองสามชั่วโมงฉันพยายามเพิ่มอนาคตเพิ่มเติมเพื่อเริ่ม Python อย่างถูกต้องเช่น:

    ln -- symbolic /usr/bin/python3 /usr/bin/python 
    

สับเปลี่ยน ควรจะใช้งานได้ แต่ไม่มี:

$ sudo sshuttle --python=/home/proxyadmin/environments/my_env/bin/python3 -r [email protected]/0 -vv 
กำลังเริ่มพร็อกซี sshuttle
ตัวจัดการไฟร์วอลล์: การเริ่มไฟร์วอลล์ด้วย Python เวอร์ชัน 2.7.18
ตัวจัดการไฟร์วอลล์: ชื่อเมธอดพร้อม nat.
เปิดใช้งาน IPv6: เท็จ
เปิดใช้งาน UDP: เท็จ
เปิดใช้งาน DNS: เท็จ
ตัวเปลี่ยนเส้นทางการรวม: 12300
ตัวเปลี่ยนเส้นทาง TCP กำลังฟัง ('127.0.0.1', 12300)
ตัวเปลี่ยนเส้นทาง TCP กำลังฟังด้วย <socket._socketobject object ที่ 0x7f3db6369280>
เริ่มต้นไคลเอ็นต์ด้วย Python เวอร์ชัน 2.7.18
c : กำลังเชื่อมต่อกับเซิร์ฟเวอร์...
c : กำลังดำเนินการ: ['ssh', '[email protected]', '--', '\'/home/proxyadmin/environments/my_env/bin/python3\' ​​-c \'import sys, ระบบปฏิบัติการ; ความฟุ่มเฟื่อย = 2; sys.stdin = os.fdopen(0, "rb"); exec(คอมไพล์(sys.stdin.read(978), "assembler.py", "exec"))\'']
c : > channel=0 cmd=PING len=7 (fullness=0)
รหัสผ่านของ [email protected]: 
assembler.py:3: DeprecationWarning: โมดูล imp เลิกใช้งานแล้วสำหรับ importlib; ดูเอกสารประกอบของโมดูลสำหรับการใช้งานอื่น
เซิร์ฟเวอร์: การประกอบ 'sshuttle' (7 ไบต์)
เซิร์ฟเวอร์: การประกอบ 'sshuttle.cmdline_options' (44 ไบต์)
เซิร์ฟเวอร์: การประกอบ 'sshuttle.helpers' (950 ไบต์)
เซิร์ฟเวอร์: การประกอบ 'sshuttle.ssnet' (5542 ไบต์)
เซิร์ฟเวอร์: การประกอบ 'sshuttle.hostwatch' (2366 ไบต์)
เซิร์ฟเวอร์: การประกอบ 'sshuttle.server' (3298 ไบต์)
เริ่มต้นเซิร์ฟเวอร์ด้วย Python เวอร์ชัน 3.9.5
 s: การตั้งค่าการควบคุมเวลาแฝง = จริง
 s: เส้นทางที่ใช้ได้:
 ส: 2/192.168.4.0/24
Traceback (การโทรครั้งล่าสุดล่าสุด):
  ไฟล์ "<string>" บรรทัดที่ 1 ใน <โมดูล>
  ไฟล์ "assembler.py" บรรทัดที่ 37 ใน <โมดูล>
  ไฟล์ "sshuttle.server" บรรทัดที่ 250 ในไฟล์หลัก
ค : เชื่อมต่อแล้ว
c : กำลังรอ: 2 r=[4, 8] w=[8] x=[] (ความแน่น=7/0)
c : พร้อม: 2 r=[] w=[8] x=[]
c : mux เขียน: 15/15
c : กำลังรอ: 2 r=[4, 8] w=[] x=[] (ความแน่น=7/0)
  ไฟล์ "/usr/lib/python3.9/socket.py", บรรทัด 545, fromfd
    ซ็อกเก็ตกลับ (ตระกูล, ประเภท, โปรโต, nfd)
  ไฟล์ "/usr/lib/python3.9/socket.py", บรรทัด 232 ใน __init__
    _socket.socket.__init__(ตนเอง ครอบครัว ประเภท โปรโต ไฟล์โน)
OSError: [Errno 88] การทำงานของซ็อกเก็ตที่ไม่ใช่ซ็อกเก็ต
c : พร้อม: 2 r=[8] w=[] x=[]
c : ร้ายแรง: เซิร์ฟเวอร์เสียชีวิตด้วยรหัสข้อผิดพลาด 1

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา