Saya miliki client1
dan client2
keduanya adalah mesin Linux. Dari client1
:
client1$ssh root@client2 "env"
Ini menampilkan daftar variabel ssh dari client2
.
Hal-hal yang saya lakukan pada client2
:
Saya ingin menambahkan variabel baru ke client2. Jadi saya edit sshd_config
ke
PermitUserEnvironment yes
dan menciptakan lingkungan file di bawah ssh dengan entri berikut
Hi=Hello
kemudian mulai kembali sshd
/etc/init.d/sshd
Sekarang dari client1
mencoba perintah yang sama
client1$ssh root@client2 "env"
tidak menyediakan variabel baru Hi
.
ref:
/etc/ssh/environment
pasti, tetapi/etc/environment
harus bekerja (paling tidak untuk saya).Jawaban:
Anda harus membuat file /root/.ssh/environment di client2, dengan anggapan bahwa / root adalah direktori home dari root.
sumber