ฉันมี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ควรใช้งานได้ (อย่างน้อยก็ใช้ได้สำหรับฉัน)