ฉันกำลังใช้ Bash กับทั้งลูกค้าและเซิร์ฟเวอร์ เมื่อรันคำสั่งผ่าน SSH:
ssh <host> 'declare'ให้รายการของตัวแปรเชลล์ssh <host> 'mount'ให้รายการของจุดเมานท์
อย่างไรก็ตามdeclareเป็น Bash builtin ในขณะที่mountเป็นคำสั่งภายนอก SSH จะรู้ได้อย่างไรว่าจะใช้งานอะไรถ้ามี shell builtin และคำสั่งภายนอกที่มีชื่อเดียวกันบนเซิร์ฟเวอร์?
/etc/passwdใช้เปลือกของคุณซึ่งถูกเก็บไว้ในเสมอ ถ้าเป็น/usr/sbin/nologinคุณไม่สามารถเข้าสู่ระบบได้