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