আমার আছে client1
এবং client2
উভয়ই লিনাক্স মেশিন। থেকে client1
:
client1$ssh root@client2 "env"
এটি ssh ভেরিয়েবলের তালিকা প্রদর্শন করে client2
।
আমি যে কাজগুলি করেছি client2
:
আমি ক্লায়েন্ট 2 এ নতুন ভেরিয়েবল যুক্ত করতে চাই। তাই আমি সম্পাদিত sshd_config
করার জন্য
PermitUserEnvironment yes
এবং নিম্নলিখিত এন্ট্রি সহ ssh এর অধীনে একটি ফাইল পরিবেশ তৈরি করেছে
Hi=Hello
তারপরে sshd পুনরায় চালু করুন
/etc/init.d/sshd
এখন client1
একই কমান্ড চেষ্টা করে
client1$ssh root@client2 "env"
নতুন ভেরিয়েবল সরবরাহ করে নি Hi
।
সুত্র:
1
সম্পন্ন. "এনভায়রনমেন্ট" ফাইলটি etc / .ssh এর অধীনে হওয়া উচিত / etc / ssh এর অধীনে নয় এটি ঠিক আছে working আশা করি এই কাউকে
না
—
hফিংক
/etc/ssh/environment
নিশ্চিত, কিন্তু /etc/environment
কাজ করা উচিত (অন্তত এটা আমার জন্য না)।