ユーザーとルートの両方でUbuntu12.04を実行しているLinuxマシンに、カラーコードを含むカスタム.bashrc
ファイルがローカルにあります。私は毎日同じディストリビューションを実行しているAmazonEC2インスタンスに接続し、インスタンスを複数の開発者として一般的に見られるようにしたいので、手動で作成することなく、ユーザーとルートに同じ.bashrc
ファイルを使用したいと考えています。それらにssh。
セッション中にローカルの.bashrcファイルからEC2インスタンスを読み取って、ローカルのbashプロンプトと同じ配色にすることはできますか?
はい、それは可能ですが、実際には努力する価値はありません。ファイルをコピーするか、ECマシンで新しいファイルを作成し、そこにある.bashrc
からソースを取得するだけです。
. $HOME/home_bashrc
その後、いつでも削除できます。
とにかく、実際のホーム~/.bashrc
を調達する1つの方法は、ECサーバーからマシンにパスワードなしのssh
を設定し、この行をEC~/.bash_profile
に追加することです。
scp user@local:/home/user/.bashrc $HOME/home_bash && source $HOME/home_bash
次に、これを~/.bash_logout
に追加します。
rm $HOME/home_bash
そうすれば、ログアウトするとすぐにファイルが削除されます。
完全にテストされていません:リモートサーバーからローカルマシンにSSHで戻すことができる場合は、次のことができます。
. <(ssh user@local 'cat .bashrc')
または、.bashrcを.bashrc_dcd018
としてリモートサーバーにコピーし、それを入手することもできます。