आप अस्थायी रूप से अपनी प्रतिलिपि बना सकते हैं .bashrc
एक अन्य नाम के साथ अपने रिमोट मशीन के लिए। उदाहरण के लिए, उपयोग करना .bashrc_temp
:
user@local$ scp .bashrc user@remote:~/.bashrc_temp
बाद में आप रिमोट मशीन में लॉग इन कर सकते हैं:
user@local$ ssh user@remote
तथा source
फ़ाइल .bashrc_temp
:
user@remote$ source ~/.bashrc_temp
अब आप अपने उपयोग में सक्षम हैं .bashrc
और आपके कार्य। जब आप अपने काम के साथ समाप्त हो जाते हैं, तो आप दूरस्थ मशीन पर फ़ाइल ~ / .bashrc_temp को निकाल सकते हैं और लॉगआउट कर सकते हैं।
फ़ाइल की प्रतिलिपि और रिमोट मशीन से लॉगिन को एक बश फ़ंक्शन के साथ प्राप्त किया जा सकता है:
# copy the .bashrc to the remote machine
# and log into the remote machine.
# parameter $1: user@remote
function s() {
scp ~/.bashrc $1:~/.bashrc_temp
ssh $1
}
अद्यतन करें :
आप कॉपी करने पर भी विचार कर सकते हैं .bashrc
सेवा मेरे /tmp
अपने दूरस्थ मशीन और स्रोत पर /tmp/.bashrc_temp
।
अपडेट २ :
आप रिमोट मशीन का उपयोग करके लॉग इन कर सकते हैं ssh -t । यह स्वचालित रूप से अपने अस्थायी का उपयोग करेगा .bashrc
। अद्यतन समारोह s()
:
function s() {
scp ~/.bashrc $1:/tmp/.bashrc_temp
ssh -t $1 "bash --rcfile /tmp/.bashrc_temp ; rm /tmp/.bashrc_temp"
}