ฉันมีนายเครื่องจักรสองนายทาส พวกเขามีการตั้งค่า ssh รหัสผ่านระหว่างพวกเขา ie master -> master และ master -> slave
ฉันสังเกตเห็นปัญหาต่อไปนี้
user@master$ ssh master sudo whoami
sudo: no tty present and no askpass program specified
user@master$ ssh slave sudo whoami
root
user@master$ ssh -t master sudo whoami
[sudo] password for user:
ฉันประหลาดใจที่ฉันต้องพิมพ์รหัสผ่านสำหรับเครื่องท้องถิ่น แต่ไม่ใช่สำหรับระยะไกล! ฉันจะข้าม sudo prompt บน master ได้อย่างไร?
ขอบคุณ
คุณเป็นผู้ใช้คนใดเข้าสู่ระบบในฐานะที่เป็นทาสและระบบปฏิบัติการที่ใช้? นอกจากนี้ให้วางเนื้อหาของไฟล์. ssh / config ของคุณ - ตรวจสอบให้แน่ใจว่าได้เปลี่ยน IP แล้ว :)
—
jackweirdy
โดยค่าเริ่มต้น ssh ใช้ผู้ใช้ปัจจุบันซึ่งกรณีข้างต้นคือ "ผู้ใช้" .. ทั้งสองเครื่องมีชื่อผู้ใช้เดียวกัน ฉันใช้ ubuntu oneiric กับ master และ natty on slave
ในกรณีนี้คุณควรย้ายคำถามนี้ไปที่ askubuntu.com :)
—
jackweirdy