Bạn có thể tạm thời sao chép .bashrc
để máy từ xa của bạn với một tên khác. Ví dụ: sử dụng .bashrc_temp
:
user@local$ scp .bashrc user@remote:~/.bashrc_temp
Sau đó, bạn có thể đăng nhập vào máy từ xa:
user@local$ ssh user@remote
và source
tập tin .bashrc_temp
:
user@remote$ source ~/.bashrc_temp
Bây giờ bạn có thể sử dụng của bạn .bashrc
và các chức năng của bạn. Khi bạn hoàn thành công việc của mình, bạn có thể xóa tệp ~ / .bashrc_temp trên máy từ xa và đăng xuất.
Việc sao chép tệp và đăng nhập vào máy từ xa có thể đạt được bằng chức năng 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
}
Cập nhật :
Bạn cũng có thể xem xét để sao chép .bashrc
đến /tmp
trên máy và nguồn từ xa của bạn /tmp/.bashrc_temp
.
Cập nhật 2 :
Bạn có thể đăng nhập vào máy từ xa bằng cách sử dụng ssh -t . Điều này sẽ tự động sử dụng tạm thời của bạn .bashrc
. Cập nhật chức năng s()
:
function s() {
scp ~/.bashrc $1:/tmp/.bashrc_temp
ssh -t $1 "bash --rcfile /tmp/.bashrc_temp ; rm /tmp/.bashrc_temp"
}