Anda dapat menyalin sementara Anda .bashrc
ke 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 source
file .bashrc_temp
:
user@remote$ source ~/.bashrc_temp
Sekarang Anda dapat menggunakan .bashrc
fungsi 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 .bashrc
ke /tmp
pada 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"
}