ส่วนที่หนึ่ง: แถบสถานะสีเขียว
ทำไม ssh ของฉันเชื่อมต่อกับ vps ของฉันมี "[ระยะไกล] 0: ทุบตี" ในสีเขียวแสดงใน vindow สถานีด้านล่างของฉัน
คุณน่าจะอยู่ในเซสชั่นtmux ในการกำหนดค่าเริ่มต้น tmux จะแสดงแถบสถานะดังนี้:
tmux เป็น "terminal multiplexer" ; อนุญาตให้คุณรันหลายโปรแกรมหรือเพียงเชลล์ผ่านการเชื่อมต่อ SSH เดียวกัน จากนั้นคุณสามารถสลับไปมาระหว่างกันแบ่งหน้าจอเพื่อแสดงหลาย ๆ โปรแกรมในคราวเดียวหรือแม้กระทั่งตัดการเชื่อมต่อและกลับไปที่โปรแกรมเดิมในภายหลัง (อีกเครื่องมือหนึ่งที่มีอายุมากกว่าเล็กน้อยคือหน้าจอ )
แป้นพิมพ์ลัดพื้นฐานใน tmux Ctrlbตามด้วยปุ่มที่สอง: cเพื่อสร้างหน้าต่าง tmux ใหม่(พวกมันจะปรากฏในแถบสถานะและ*
หมายถึงหน้าต่างปัจจุบัน); n, p, 0, 1... 9เพื่อสลับระหว่างหน้าต่าง dเพื่อแยกเซสชั่นทั้งหมด (คุณสามารถติดตั้งใหม่ในภายหลังโดยการทำงานtmux attach
); ในที่สุด:เพื่อป้อนคำสั่ง tmux ขั้นสูง
อย่างไรก็ตาม tmux ไม่เริ่มทำงานโดยอัตโนมัติ มันเริ่มต้นเมื่อคุณเรียกใช้tmux
คำสั่งเพื่อสร้างเซสชันใหม่เท่านั้น (หรือtmux at
เพื่อแนบกับเซสชันก่อนหน้า) ดังนั้นถ้าคุณเห็นแถบสถานะ tmux สีเขียวก็หมายความว่าคุณจะต้องทำอย่างนั้น - ท่านวิ่งสคริปต์ที่ได้มากขึ้นกว่าเพียงแค่ตั้งค่า WordPress สำหรับคุณ ...
เมื่อโปรแกรมทั้งหมดในหน้าต่าง tmux จบการทำงานหน้าต่างนั้นจะปิดลง เมื่อหน้าต่าง tmux ทั้งหมดปิดตัวเอง tmux จะออก จากคำอธิบายของคุณ ("vps ของฉันมี" [remote] 0:bash
"เป็นสีเขียว") ดังนั้นหากคุณต้องการกำจัดสิ่งที่น่ารังเกียจให้พิมพ์exit
ในเปลือกและ tmux จะปิดลง หากไม่ได้ผลให้รันtmux kill-server
และควรหยุดใช้ tmux อย่างสมบูรณ์
อีกทางหนึ่งคุณสามารถยกเลิกการเชื่อมต่อและเชื่อมต่อใหม่หรือถ้าคุณเห็นสิ่งนี้ในพื้นที่ปิดหน้าต่างเทอร์มินัลและเปิดใหม่ ที่จะไม่ทำลายเซสชั่น tmux แต่เพียงแยกออกจากมัน คุณยังคงสามารถtmux attach
ย้อนกลับไปได้
อย่างไรก็ตามหากคุณยกเลิกการเชื่อมต่อและพบว่าคุณอยู่ใน tmux อีกครั้งนั่นหมายความว่าคุณกำหนดค่าให้เริ่มต้นโดยอัตโนมัติ ... ในกรณีนี้คุณจะต้องตรวจสอบไฟล์โปรไฟล์ - ~/.profile
และ / หรือ~/.bash_profile
- สำหรับการร้องขอใด ๆtmux
คำสั่ง
ส่วนที่สอง: การเตือนแปลก ๆ
บรรทัด ssh ปกติอยู่ที่ไหน ... "user @ ip #?" ... ตอนนี้มันแสดงเฉพาะชื่อโฮสต์ "@hostname ~ #"
"ssh line" ที่คุณพูดถึง (ไม่ใช่ SSH-specific, โดยวิธีการ) เรียกว่าprompt , หรือ shell prompt บางครั้ง มันปรับแต่ง ...
... ดังนั้นจึงไม่เป็นปัญหาในตัวเองหากพรอมต์ดูแตกต่าง มันเป็นเพียงปัญหาเมื่อมันดูแตกต่างและคุณไม่รู้ว่าทำไม
อีกครั้งถ้าเพียงแค่เปิดหน้าต่างเทอร์มินัลใหม่ (หรือการเชื่อมต่อ SSH ใหม่) ไม่ได้ช่วยคุณควรตรวจสอบการกำหนดค่าของเชลล์ คุณกำลังใช้ทุบตีเปลือกซึ่งใช้~/.bashrc
เป็นสคริปต์การกำหนดค่าและที่สถานที่ตรรกะมากที่สุดสำหรับการกำหนดค่าทางรูปลักษณ์ที่พรอมต์ แต่เป็นไปได้ว่าการตั้งค่าอาจจะอยู่ใน~/.bash_profile
หรือ~/.profile
เป็นอย่างดี อ่านทั้งหมดสามไฟล์ที่กำลังมองหาอะไรที่เริ่มต้นด้วยหรือPS1=…
export PS1=…
สำหรับเรคคอร์ดusername@hostname path #
จะมีการกำหนดพรอมต์อย่างง่าย ๆโดยใช้:
PS1='\u@\h \w \$ '