Ruby MRI 1.8.7 を使用しており、サーバーに接続して .bash_profile ファイルを編集する Net-SSH スクリプトを使用しています。基本的にいくつかのエイリアス ショートカットが追加されます。.bash_profile コンテンツの例:
alias test="echo 'test'"
現在、ソース .bash_profile 経由でリロードするまで、これらのエイリアスを使用できません。問題は、Net-SSH 経由で .bash_profile をソースできないように見えることです。これは私がこれまでに試したことです:
ssh.exec!("source .bash_profile")
ssh.exec!("source /root/.bash_profile")
ssh.exec!("bash -c 'source ~/.bash_profile'")
さて、実際には Net-SSH のエイリアスも必要ありませんが、少なくともサーバー上で手動で bash_profile を入手したくありません。ここでの問題は何ですか?それに対する解決策はありますか?