ฉันใช้ PuTTY เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ระยะไกล ฉันต้องการให้เซสชัน SSH ของฉันเริ่มต้นในโฟลเดอร์ที่ฉันระบุไว้บนเซิร์ฟเวอร์ดังนั้นฉันจะไม่ต้องทำcd /my/path/
ทุกครั้งที่เข้าสู่ระบบ
ฉันใช้ PuTTY เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ระยะไกล ฉันต้องการให้เซสชัน SSH ของฉันเริ่มต้นในโฟลเดอร์ที่ฉันระบุไว้บนเซิร์ฟเวอร์ดังนั้นฉันจะไม่ต้องทำcd /my/path/
ทุกครั้งที่เข้าสู่ระบบ
คำตอบ:
หากคุณต้องการพฤติกรรมเมื่อคุณเข้าสู่ระบบผ่าน PuTTY คุณสามารถใช้ "คำสั่งระยะไกล" ในกล่องโต้ตอบการกำหนดค่า PuTTY (ภายใต้การเชื่อมต่อ / SSH) คุณจะพิมพ์
cd /my/path ; /bin/myshell
ลงในช่อง "คำสั่งระยะไกล" หากคุณมีสิ่งที่ซับซ้อนกว่าในการตั้งค่าคุณจะต้องพิมพ์ชื่อสคริปต์ / home / yourname / yourcript สำหรับ "คำสั่งระยะไกล" ซึ่งมีบางสิ่งบางอย่าง
cd /my/path
all-other-stuff-I-need-to-do
/bin/myshell
คุณต้องเริ่มเชลล์ด้วยตนเองในสคริปต์ของคุณมิฉะนั้นเซสชัน SSH จะสิ้นสุดลงทันทีหลังจากสคริปต์ของคุณเสร็จสิ้น
"คำสั่งระยะไกล" มีข้อได้เปรียบที่คุณสามารถสร้างเซสชันการบันทึกที่แตกต่างกันใน PuTTY ที่เรียกใช้สคริปต์ที่แตกต่างกัน (ถ้าคุณต้องการ)
แน่นอนถ้าคุณมักจะต้องการที่จะมีไดเรกทอรีเดียวกัน (อิสระจากฉาบ) เมื่อคุณเข้าสู่บัญชีของคุณคุณสามารถเพิ่มcd
คำสั่ง ~/.profile
หรือ~/.bash_profile
อธิบายโดย grawity
คุณสามารถเพิ่มคำสั่งไปยัง~/.profile
(หรือ~/.bash_profile
) เพื่อให้ทำงานโดยอัตโนมัติในทุกการเข้าสู่ระบบ