すべてのディレクトリでmsfconsoleを実行する方法は?

すべてのディレクトリでmsfconsoleを実行する方法は?

ただインストールしました。メタ脆弱性。問題は./msfconsoleインストールディレクトリ、つまり/opt/framework/metasploit-framework

別のディレクトリで実行すると、msfconsole次のエラーが発生します。

Could not find rake-10.4.2 in any of the sources
Run `bundle install` to install missing gems.

私の.bashrcファイルから:

export PATH="$PATH:$HOME/.rvm/bin" 
export PATH="$PATH:$HOME/.gem/ruby/2.3.0/bin"
export PATH="$(ruby -e 'print Gem.user_dir')/bin:$PATH"

export PATH=$PATH:/opt/framework/metasploit-framework
alias msfconsole="./msfconsole --quiet -x \"db_connect ${USER}@msf\""

exit私の現在のソリューション(これを行う必要がありますが/opt/framework/metasploit-framework):

alias msfconsole="cd /opt/framework/metasploit-framework && ./msfconsole --quiet -x \"db_connect ${USER}@msf\""

答え1

エイリアスが間違っています。先行は、./「現在のディレクトリでこれを実行する」ことを意味します。削除すると動作します。

export PATH=$PATH:/opt/framework/metasploit-framework
alias msfconsole="msfconsole --quiet -x \"db_connect ${USER}@msf\""

答え2

私は次の行を私のエントリに追加して管理しました.bashrc

alias msfconsole="cd /opt/framework/metasploit-framework && ./msfconsole --quiet -x \"db_connect ${USER}@msf\ && cd -""

関連情報