tput bel บนเซิร์ฟเวอร์ linux ssh


1

สมมติว่าฉันเชื่อมต่อกับคอมพิวเตอร์ A (ssh-server) ผ่าน ssh ผ่านคอมพิวเตอร์ B (ssh-client)

เมื่อฉันเรียกใช้คำสั่ง "tput bel" วิธีการทำเสียงบนคอมพิวเตอร์ A แทนการทำให้เป็นค่าเริ่มต้นบนคอมพิวเตอร์ B


วางคำสั่งที่คุณใช้โปรด
แมทเธียครัลล์

ชื่อโฮสต์ ssh; - เบล tput;
ไม่ระบุชื่อ

tput belเอาท์พุทตัวละครระฆังที่กำหนดไว้สำหรับ$TERMซึ่งเป็นมักจะ \a
geekosaur

คำตอบ:


1
$ sudo -s 'tput bel >/dev/console'

ฉันคิดว่าสิ่งที่ดีที่สุดที่คุณควรทำ (ฉันไม่สามารถทดสอบได้ที่นี่)


และไม่มีทางที่จะทำอย่างนั้นโดยไม่ต้องรูต?
ไม่ระบุชื่อ

2
/dev/consoleมักจะห้ามไม่ให้เข้าถึง root คอนโซลเสมือนแรกสามารถเขียนเป็นกลุ่มโดยค่าเริ่มต้น ใครสักคนที่จะต้องมีการเปลี่ยนสิทธิ์เหล่านั้นซึ่งอาจจะต้องมีการลักลอบสิ่งที่ผ่านสำหรับในกรณีของ นอกจากนี้ยังมีstackoverflow.com/questions/4447166/… (อาจมีปัญหาการอนุญาตเดียวกัน) /dev/console/dev/tty1 rootgettytty1
geekosaur
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.