मैं एक ऐसी स्क्रिप्ट पर काम कर रहा हूँ जो उपयोगकर्ता बनाये और उस उपयोगकर्ता के लिए एक कुंजी जोड़े ताकि वह उस कुंजी को अपने उपयोगकर्ता नाम के साथ SSH में मेरे VM में उपयोग कर सके
पूर्व। उपयोगकर्ता = जॉन
useradd -m john &&
cd ~/.ssh/ &&
rm -rf tmp_rsa* &&
ssh-keygen -t rsa -b 4096 -C "john@email.com" -N '' -f john_rsa &&
echo "#tmp_rsa" >> authorized_keys &&
cat john_rsa.pub >> authorized_keys &&
cat authorized_keys &&
service ssh restart &&
echo ">>> Done"
क्या मैं चाहता हूं कि उपरोक्त स्क्रिप्ट सही है?
मैंने संयुक्त राष्ट्र से जुड़ने की कोशिश की: johnऔर कुंजी उत्पन्न हुई john_rsa।
मुझे मिला
@Marosg और @ तक्कत को धन्यवाद
यहाँ मेरी अद्यतन स्क्रिप्ट है
adduser -m john &&
cd ~/.ssh/ &&
rm -rf tmp_rsa* &&
ssh-keygen -t rsa -b 4096 -C "john@email.com" -N '' -f john_rsa &&
echo "#tmp_rsa" >> ~john/.ssh/authorized_keys &&
cat john_rsa.pub >> ~john/.ssh/authorized_keys &&
cat authorized_keys &&
echo ">>> Done"
-m?
-mउबंटू में कोई विकल्प नहीं है । होम डायरेक्टरी डिफ़ॉल्ट रूप से बनाई जाएगी /home/- उसके बाद ऐसा प्रतीत होता है कि आप उपयोगकर्ता के रूप में अपनी कुंजी बनाना चाहते हैं john।
adduser -m john

useraddजॉन के लिए एक होम डायरेक्टरी नहीं बनाएगा, लेकिनadduserयह होगा। देखें askubuntu.com/questions/139304/...