対話型bashとSSHを介して実行されるコマンドの違い

対話型bashとSSHを介して実行されるコマンドの違い

ruby(Ruby Version Manager)というツールを使用してサーバーに設定しましたrvm。うまくいきます。 rvmは、私が入力したときに取得するRubyのバージョンを制御できるように、パスに何かを追加しますruby

supこれで、サーバーを管理するためにSSHを介してサーバーにコマンドを送信したいと思います(コマンドを使用しますが、ここでは重要ではありません)。

# this works fine
ssh [email protected] ls

しかし、

# this gives an error
ssh [email protected] ruby
bash: ruby: command not found

ルートと関係があるようですが、よくわかりません。私は解決策を一つにまとめたくないので、むしろ正しい解決策を理解したいと思います。

違いがある理由や目的は何ですか? SSHを介してRubyコマンドをどのように実行しますかright

ありがとうございます!

ベストアンサー1

はい、パスが原因です。

ssh [email protected] /usr/bin/ruby

ルビーへの道を探す

whereis ruby

おすすめ記事