Score:0

การดำเนินการระยะไกล SSH ปลอดภัยกว่าแบบโลคัลที่ไม่ใช่รูทหรือไม่

ธง cn

มีประโยชน์ด้านความปลอดภัยในการรันคำสั่งจากระยะไกลผ่าน ssh ในฐานะผู้ใช้ที่ไม่ใช่รูทในเครื่องหรือไม่? กล่าวอีกนัยหนึ่ง จริง ๆ แล้วสิ่งนี้อันตรายกว่าเมื่อเปรียบเทียบกับการรันคำสั่ง ssh แบบไม่รูท:

root@local:~# ssh user@remote "compromised_executable"

ฉันถือว่าระบบโลคัลไม่ได้ถูกบุกรุกและ จุ๊ๆ ไม่มีปัญหาด้านความปลอดภัย

Score:1
ธง in

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

แน่นอนว่าบัญชีที่ไม่ใช่รูทไม่ควรมีสิทธิ์ sudo ใด ๆ ไม่ว่าจะเป็นแบบโลคัลหรือรีโมตก็ตาม

หากคุณต้องการความปลอดภัยเพิ่มเติม ให้เรียกใช้ไบนารีในสภาพแวดล้อม chroot หรือคอนเทนเนอร์ หรือ VM ที่คุณสามารถทิ้งได้ในภายหลัง

cn flag
ขอบคุณที่ตอบกลับ ฉันเดาว่าคำถามของฉันไม่ชัดเจนเพียงพอ: ฉันไม่ได้ถามว่า SSH เพิ่มประโยชน์หรือไม่ แต่จะมีประโยชน์ด้านความปลอดภัยจากการเรียกใช้ SSH ในฐานะผู้ใช้ที่ไม่ใช่รูทในเครื่องแทนที่จะเป็นรูท (เช่น ด้วย sudo)
Michael Hampton avatar
cz flag
@morrow ไม่มีอะไรที่เหนือกว่าประโยชน์ทั่วไปที่ทราบกันดีของการเรียกใช้ _anything_ ในฐานะที่ไม่ใช่รูทซึ่งไม่ _need_ ที่จะรันในฐานะรูท
Score:0
ธง pr

SSH มีวัตถุประสงค์เพื่อให้การรักษาความลับและความสมบูรณ์ของข้อมูลผ่านเครือข่ายที่ไม่ปลอดภัย

ดังนั้นหากฉันเข้าใจคำถามของคุณถูกต้อง การดำเนินการคำสั่ง ssh จากระยะไกลในฐานะผู้ใช้ที่ไม่ใช่รูทควรจะปลอดภัยเท่ากับการเข้าสู่ระบบผ่าน ssh และดำเนินการคำสั่งด้วยตนเอง

เพิ่มความปลอดภัยโดยการเพิ่มคีย์ ssh ของเครื่องของคุณไปยังไฟล์ที่ได้รับอนุญาตจากเซิร์ฟเวอร์ระยะไกล ทำอย่างไร ssh-copy-id

อัปเดต

การดำเนินการคำสั่งใด ๆ ที่ไม่ต้องการ sudo เป็นความเสี่ยงที่ไม่จำเป็น รวมถึง ssh

เมื่อใดและหากเป็นไปได้ ให้หลีกเลี่ยงการใช้รูทเพื่อรันโปรแกรม เนื่องจากจะเพิ่มความเสี่ยงในการประนีประนอมกับระบบโลคัลของคุณ

cn flag
ขอบคุณสำหรับการตอบสนอง คำถามของฉันคือการกำหนดเป้าหมายความแตกต่างด้านความปลอดภัยที่อาจเกิดขึ้นระหว่างการดำเนินการ ssh ในฐานะรูทเมื่อเทียบกับที่ไม่ใช่รูท หากฉันเข้าใจคุณถูกต้อง `sudo ssh` จะมีปัญหาก็ต่อเมื่อคำสั่งนั้นมีปัญหาด้านความปลอดภัยใช่หรือไม่
Andrija Jostergård avatar
pr flag
อา จริง ๆ แล้วฉันไม่เคยคิดเรื่องนั้นเลย ไม่จำเป็นต้องดำเนินการ ssh ด้วย sudo สำหรับฉัน ฉันไม่เห็นเหตุผลว่าทำไมคุณถึงรัน ssh ด้วยสิทธิ์ sudo อยู่ดี แต่ใช่ สมมติว่า ssh เป็นการประนีประนอมและคุณใช้ sudo เพื่อดำเนินการ จากนั้นอะไรก็ตามที่ถูกรวมไว้ใน ssh จะสามารถเข้าถึงเครื่องท้องถิ่นของคุณได้อย่างเต็มที่ ฉันคิดว่ามีความเสี่ยงที่ไม่จำเป็นมาก

โพสต์คำตอบ

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