Cara menggunakan sshd_config - Opsi PermitUserEnvironment

11

Saya miliki client1dan client2keduanya 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_configke

PermitUserEnvironment yes

dan menciptakan lingkungan file di bawah ssh dengan entri berikut

Hi=Hello

kemudian mulai kembali sshd

/etc/init.d/sshd

Sekarang dari client1mencoba perintah yang sama

client1$ssh root@client2 "env"

tidak menyediakan variabel baru Hi.

ref:

palacsint
sumber
1
selesai File "environment" harus di bawah ~ / .ssh tidak di bawah / etc / ssh Ini berfungsi dengan baik. Semoga orang ini.
1
Tidak /etc/ssh/environmentpasti, tetapi /etc/environmentharus bekerja (paling tidak untuk saya).
ℝaphink

Jawaban:

3

dan menciptakan lingkungan file di bawah ssh dengan entri berikut Hai = Halo

Anda harus membuat file /root/.ssh/environment di client2, dengan anggapan bahwa / root adalah direktori home dari root.


sumber