มีลูกค้า terminal / ssh บนเว็บหรือไม่


31

ฉันอยู่ที่ห้องสมุดและคอมพิวเตอร์ทุกเครื่องใช้ Windows ฉันกำลังไปที่กล่อง Ubuntu ของฉันที่อื่น ข้อกำหนดในการให้บริการระบุว่า "คุณไม่สามารถเปลี่ยนแปลงไฟล์ระบบได้" อย่างไรก็ตามเมื่อฉันลงในกล่อง Ubuntu ของฉันมันอาจ "ดูเหมือน" ฉันแฮ็คเนื่องจากฉันมีไม่กี่คน (รวมถึงฉันคิดว่าผู้ดูแลห้องสมุด) ดูคอมพิวเตอร์ของฉันตลกเมื่อฉันเปิดเว็บไซต์ที่มีข้อความ เป็นตัวอักษรแบบ monospaced และพื้นหลังของเว็บไซต์เป็นสีดำ การเรียกใช้ Command Prompt จะถือว่าเป็นการแฮ็คอย่างแน่นอนหากดูจากเว็บไซต์

ถ้าฉันกำลังแอบเข้าไปในกล่องของฉันมันก็ดูเหมือนว่าฉันกำลัง "แฮ็ค" ลงในคอมพิวเตอร์ ฉันต้องการที่จะทำมันในเว็บเบราว์เซอร์ที่มีข้อความที่ดูดีมีความสุขเพื่อให้มันแสดงให้เห็นถึงสิ่งที่ฉันทำจริง; ฉันจะไม่แฮ็คเข้าสู่คอมพิวเตอร์ฉันจะใช้คอมพิวเตอร์ในที่อื่นเท่านั้น


Firefox หรือนักสำรวจอินเทอร์เน็ต? พวกเขาถูกล็อคลงเพื่อป้องกันไม่ให้คุณติดตั้งส่วนเสริม / active-x?
fossfreedom

2
วิกิพีเดีย: SSH บนเว็บ
frabjous

Firefox, Internet สำรวจถ้าฉันได้เห็น
alexyorke

หากคุณสามารถเรียกใช้ไฟล์คุณสามารถใช้ PuTTY รุ่นพกพา
UniversallyUniqueID

คำตอบ:


13

หาก Library ใช้ Firefox และมีความสามารถในการติดตั้งโปรแกรมเสริมให้ลองFireSSHซึ่งเป็นไคลเอ็นต์ SSH ที่ใช้ javascript

ป้อนคำอธิบายรูปภาพที่นี่


1
ดูเพิ่มเติมได้ที่: askubuntu.com/q/48515/17789
การใช้งานผ่าน

มีให้สำหรับ Chrome
ccpizza

มันบอกว่าไม่มีอีกแล้วสำหรับ Firefox
Vineeth Sai

8

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

นี่คือรายการของแอปพลิเคชันดังกล่าวโดยไม่คำนึงถึงลำดับ ฉันมีประสบการณ์น้อยหรือไม่มีเลยกับสิ่งเหล่านี้:

คุณสามารถดูการสาธิตสดของทั้งสามได้ที่ด้านล่างของหน้านี้: http://anyterm.org/demos.html

สิ่งเหล่านี้จะทำงานในเบราว์เซอร์ใด ๆ อาจเป็นไปได้ว่า IE4 :)


8

หากคุณใช้ Google Chrome / Chromium คุณสามารถยิงSecure Shellได้ มันเป็นเทอร์มินัลอีมูเลเตอร์ที่สมบูรณ์และไคลเอนต์ SSH
มันและได้รับการพัฒนาโดย Google และทำงานแบบออฟไลน์ :)

Secure Shell เป็นโปรแกรมจำลองเทอร์มินัลที่ทำงานร่วมกับ xterm และไคลเอ็นต์ ssh แบบสแตนด์อโลนสำหรับ Chrome มันใช้ Native-Client เชื่อมต่อโดยตรงกับเซิร์ฟเวอร์ ssh โดยไม่ต้องใช้พรอกซีภายนอก

ป้อนคำอธิบายรูปภาพที่นี่

คุณสามารถไปกับส่วนขยายอื่นDevtools Terminalซึ่งเป็นโปรแกรมจำลองเทอร์มินัล

หมายเหตุ: อันนี้ต้องมีnpm-installแม้ว่า รายละเอียด

ป้อนคำอธิบายรูปภาพที่นี่

มีความสุข SSHing :)


คำตอบนี้ไม่ได้แก้ปัญหาที่กล่าวถึงในคำถามอย่างไรก็ตาม +1 เพราะตอบคำถามชื่อ
Steve Buzonas

6

ลองทำดังนี้: tty.js --- เทอร์มินัลสำหรับเบราว์เซอร์ของคุณโดยใช้ node / express / socket.io

คุณสมบัติ:

  • แท็บ, การซ้อน Windows, เทอร์มินัลที่ขยายได้
  • ปุ่มคล้ายหน้าจอ / Tmux (ไม่จำเป็น)
  • ความสามารถในการเรนเดอร์โปรแกรมอย่างมีประสิทธิภาพ: vim, mc, irssi, vifm, เป็นต้น
  • สนับสนุนเหตุการณ์เมาส์ xterm
  • รองรับ 256 สี
  • เซสชันถาวร

ติดตั้งอย่างไร? มันอยู่ในตัวหรือต้องติดตั้ง?
rɑːdʒɑ

1
@Jai ลิงค์ด้านบนมีข้อมูลทั้งหมดที่คุณต้องการ เพียงnpm install tty.jsติดตั้งและtty.jsเริ่มให้บริการ
Bohr

2

ฉันอยากจะแนะนำGateOne ที่ทรงพลังและเร็ว ผู้แต่งมีอิมเมจ Docker เช่นกันสำหรับการติดตั้งง่าย


2

ข้อจำกัดความรับผิดชอบ: ฉันเป็นผู้พัฒนาหลักสำหรับ Shellvault

อีกตัวเลือกหนึ่งคือShellvaultไคลเอนต์ Cloud SSH บนเว็บที่คุณไม่ต้องดาวน์โหลดหรือตั้งค่าด้วยตนเอง มีเทอร์มินัลมัลติเพล็กซ์มันดูดีโดยปริยายและเนื่องจากเป็นระบบคลาวด์คุณจึงสามารถจัดการเซิร์ฟเวอร์ของคุณจากคอมพิวเตอร์เครื่องใดก็ได้โดยไม่ต้องตั้งค่า SSH บนเครื่องใหม่

Shellvault.io อินเตอร์เฟสเทอร์มินัล

Shellvault เป็น Software-as-a-Service ดังนั้นจึงไม่ฟรี แต่มีการทดลองใช้ฟรีคุณจึงสามารถดูว่าคุณชอบใช้งานหรือไม่ หลังจากการทดลองใช้ 7 วันการสมัครสมาชิกมีค่าใช้จ่าย $ 5 / เดือน


1

ฉันใช้ ShellInAbox เพื่อเข้าถึงพีซีของฉันจากด้านหลังไฟร์วอลล์ที่ จำกัด มากโดยใช้เพียงเบราว์เซอร์ของฉัน ฉันยังกำหนดค่าให้ผ่าน https เหมือนที่ฉันเขียนที่นี่:

ShellInAbox พร้อม https โดยใช้เบราว์เซอร์ของคุณ

นอกจากนี้คุณต้องใช้ผู้ให้บริการไดนามิก DNS เช่น dyndns เพื่อระบุพีซีของคุณ


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