ฉันมีclient1
และclient2
ทั้งสองเป็นเครื่อง Linux จากclient1
:
client1$ssh root@client2 "env"
จะแสดงรายชื่อของตัวแปร SSH client2
จาก
สิ่งที่ฉันทำเมื่อclient2
:
ฉันต้องการเพิ่มตัวแปรใหม่ให้กับ client2 ดังนั้นผมจึงแก้ไขsshd_config
ไป
PermitUserEnvironment yes
และสร้างสภาพแวดล้อมไฟล์ภายใต้ ssh ด้วยรายการต่อไปนี้
Hi=Hello
จากนั้นรีสตาร์ท sshd
/etc/init.d/sshd
จากการclient1
ลองใช้คำสั่งเดียวกัน
client1$ssh root@client2 "env"
Hi
ไม่ได้ให้ตัวแปรใหม่
Ref:
1
เสร็จแล้ว ไฟล์ "สภาพแวดล้อม" ควรอยู่ภายใต้ ~ / .ssh ไม่อยู่ใน / etc / ssh มันทำงานได้ดี หวังว่าคนนี้
ไม่
—
inkaphink
/etc/ssh/environment
แน่นอน แต่/etc/environment
ควรใช้งานได้ (อย่างน้อยก็ใช้ได้สำหรับฉัน)