การรันไคลเอ็นต์ irc แบบถาวรบน ssh


10

ฉันกำลังดูคำแนะนำเกี่ยวกับวิธีการเรียกใช้ไคลเอนต์ IRC แบบถาวรจากเซิร์ฟเวอร์และอนุญาตให้ฉันเชื่อมต่อจากคอมพิวเตอร์เครื่องอื่น

ฉันต้องการให้ลูกค้า IRC เชื่อมต่ออยู่เสมอแม้ว่าฉันจะนำแล็ปท็อปของฉันมาจากที่บ้าน ฉันต้องการเรียกใช้ไคลเอ็นต์บนแล็ปท็อปของฉันโดยพร็อกซีเซิร์ฟเวอร์ เป็นไปได้ไหม

อีกทางเลือกหนึ่งคือ ssh ในเซิร์ฟเวอร์และการเชื่อมต่อ tmux แต่ฉันจะต้องใช้ไคลเอนต์ IRC ไม่ใช่กราฟิก?

ขอบคุณสำหรับคำแนะนำ

คำตอบ:


6

ฉันมี 3 คำแนะนำฉันคิดว่าคุณจะชอบอันดับ 2 ที่สุด


1. โซลูชันที่ฉันต้องการคือติดตั้ง 'หน้าจอ' จากนั้นเรียกใช้ irssi ภายใน คุณสามารถ ssh และ reattach ไปที่หน้าจอหรือ ....

โหลดโมดูลพร็อกซี: http://www.irssi.org/documentation/proxyจากนั้นคุณจะสามารถแนบไคลเอ็นต์ที่คุณต้องการ

ในความคิดของฉัน irssi ดีกว่า GUI ใด ๆ


2. แต่ผมคิดว่าคุณต้องการQuassel มันเป็นรุ่นกราฟิก มันช่วยให้คุณแยกลูกค้าออกจากเซิร์ฟเวอร์ตามที่คุณต้องการ:

ไคลเอ็นต์หนึ่ง (หรือหลายรายการ) สามารถแนบและแยกออกจากแกนกลางที่ยังคงออนไลน์อย่างถาวร - เช่นการรวมหน้าจอที่ได้รับความนิยมและไคลเอนต์ IRC แบบข้อความเช่น WeeChat และคล้ายกับ (แต่มีคุณสมบัติมากขึ้น กว่า) BNC ที่เรียกว่า

การแนบไคลเอ็นต์ของคุณอีกครั้งจะแสดงเซสชัน IRC ของคุณในสถานะเดียวกับที่คุณปล่อยไว้ (รวมถึงสิ่งที่เกิดขึ้นในขณะที่คุณหายไป) และสิ่งนี้แม้ว่าคุณจะแนบไฟล์จากตำแหน่งอื่น

(เน้นเพิ่ม)


3. และดังที่กล่าวไว้ BNCs (ฮือฮา) จะช่วยให้คุณสามารถแนบไคลเอนต์ใด ๆกับพวกเขาได้ แต่จะมีข้อ จำกัด ในฟีเจอร์ต่าง ๆ เช่น scrollback ตรวจสอบ BNC / ZNC เป็นต้น


8

ในขณะที่คุณแนะนำแล้วเลือกที่ดีที่สุดคือการใช้irssiเป็นลูกค้า IRC ซึ่งคุณจะทำงานในเพื่อให้ทำงานแม้หลังจากที่คุณตัดการเชื่อมต่อจากscreenssh

ดังนั้นคุณจะเป็นเช่นนี้:

  1. ติดตั้ง irssi
  2. ติดตั้ง screen
  3. ปรับใช้ ssh
  4. เชื่อมต่อกับเซิร์ฟเวอร์ด้วย ssh
  5. เรียกใช้screen(ไม่มีพารามิเตอร์เพิ่มเติม)
  6. จากนั้นเรียกใช้ irssi
  7. กดตามด้วยCTRL+A CTRL+Dนี่แยกออกirssiเป็นscreen
  8. sshตอนนี้คุณสามารถยกเลิกการเชื่อมต่อ IRC ของคุณจะทำงานต่อไป
  9. เมื่อคุณเชื่อมต่อกลับและต้องการกลับไปirssiใช้การทำงานscreenให้พิมพ์screen -rเพื่อดำเนินการต่อ

1

ดูเหมือนว่าคุณอาจกำลังมองหา BNC หากคุณต้องการให้ลูกค้าของคุณอยู่ในพื้นที่แทนที่จะเป็นบนเซิร์ฟเวอร์ คุณอาจพบว่าZNCมีประโยชน์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.