Anda dapat menyalin sementara Anda .bashrcke mesin jarak jauh Anda dengan nama lain. Misalnya, menggunakan .bashrc_temp:
user@local$ scp .bashrc user@remote:~/.bashrc_temp
Setelah itu Anda dapat masuk ke mesin jarak jauh:
user@local$ ssh user@remote
dan sourcefile .bashrc_temp:
user@remote$ source ~/.bashrc_temp
Sekarang Anda dapat menggunakan .bashrcfungsi Anda dan Anda. Ketika Anda selesai dengan pekerjaan Anda, Anda dapat menghapus file ~ / .bashrc_temp pada mesin remote dan logout.
Menyalin file dan login ke mesin jarak jauh dapat dilakukan dengan fungsi bash:
# 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
}
Perbarui :
Anda juga dapat mempertimbangkan untuk menyalin .bashrcke /tmppada mesin dan sumber jarak jauh Anda /tmp/.bashrc_temp.
Pembaruan 2 :
Anda dapat masuk ke mesin jarak jauh dengan menggunakan ssh -t . Ini akan secara otomatis menggunakan temp Anda .bashrc. Fungsi yang diperbarui s():
function s() {
scp ~/.bashrc $1:/tmp/.bashrc_temp
ssh -t $1 "bash --rcfile /tmp/.bashrc_temp ; rm /tmp/.bashrc_temp"
}