วิธีใช้ sshd_config - ตัวเลือก PermitUserEnvironment


11

ฉันมี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 มันทำงานได้ดี หวังว่าคนนี้

1
ไม่/etc/ssh/environmentแน่นอน แต่/etc/environmentควรใช้งานได้ (อย่างน้อยก็ใช้ได้สำหรับฉัน)
inkaphink

คำตอบ:


3

และสร้างสภาพแวดล้อมไฟล์ภายใต้ ssh ด้วยรายการต่อไปนี้ Hi = Hello

คุณควรสร้างไฟล์ /root/.ssh/environment บน client2 โดยสมมติว่า / root เป็นไดเรกทอรีหลักของรูท

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.