Ви можете тимчасово скопіювати свій .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 на віддаленій машині та вийти з системи.
Копіювання файлу та входу на віддалену машину може бути досягнуто за допомогою функції 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
}
Оновлення :
Ви можете також розглянути , щоб скопіювати .bashrc
на /tmp
на віддаленій машині і джерело /tmp/.bashrc_temp
.
Оновлення 2 :
Ви можете увійти у віддалену машину за допомогою ssh -t . Це автоматично використовуватиме ваш темп .bashrc
. Оновлена функція s()
:
function s() {
scp ~/.bashrc $1:/tmp/.bashrc_temp
ssh -t $1 "bash --rcfile /tmp/.bashrc_temp ; rm /tmp/.bashrc_temp"
}