[解決済み] ssh user@host コマンド`が動作するように $PATH を設定するには?
2022-06-16 11:27:32
質問
でコマンドを実行するときに使用されるような新しい $PATH を設定することができないようです。
ssh user@host command
. を追加してみました。
export PATH=$PATH:$HOME/new_path
をリモートマシンの ~/.bashrc と ~/.profile に追加してみましたが
ssh user@host "echo \$PATH"
を実行すると、変更が反映されていないことがわかります (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games と表示されます)。 リモート マシンは Ubuntu 8.04 を実行しています。
私はそれを /etc/profile にハックすることができると思いますが、それはきれいな解決策ではなく、root アクセスがあるときのみ動作します。
どのように解決するのですか?
grawity が言ったように、~/.bashrc は非インタラクティブな非ログインシェルによってソースされているため、あなたが望むものです。
あなたが抱えている問題は、Ubuntu のデフォルトの ~/.bashrc ファイルに関係しているのだと思います。 通常、このようなもので始まります。
# If not running interactively, don't do anything
[ -z "$PS1" ] && return
非インタラクティブ・シェル用に何か置きたい場合 の前に この行の前です。
関連
-
[解決済み] dev/ttyは何が特別なのですか?[クローズド]
-
[解決済み] Bashでコマンドの出力に変数を設定するにはどうすればよいですか?
-
[解決済み] Git上でシェルコマンドを実行する際に使用するSSH-keyの秘密鍵を指定する方法は?
-
[解決済み] ダッシュ/ハイフンで始まる文字列をgrepするにはどうしたらいいですか?
-
[解決済み] Unixでtarコマンドの出力をオフにするにはどうしたらいいですか?[クローズド]です。
-
[解決済み] ディレクトリの存在確認と削除を1つのコマンドで行う unix
-
[解決済み] シェルスクリプトにヘルプメソッドを追加するにはどうすればよいですか?
-
[解決済み] パイプラインでstdoutを強制的にラインバッファリングする
-
[解決済み] シェルスクリプト - <date>以降に変更されたすべてのファイルを取得します。
-
[解決済み] findコマンドでファイルサイズをファイル名と一緒に出力するにはどうしたらいいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 全ユーザーのcronジョブを一覧表示する方法を教えてください。
-
[解決済み] less' で行番号を表示する方法 (GNU)
-
[解決済み] Unixでテキストファイルからあらかじめ決められた範囲の行を抽出するには?
-
[解決済み] Vimの^M文字とはどういう意味ですか?
-
[解決済み] git-upload-pack: リモート Git リポジトリのクローンを作成する際にコマンドが見つからない
-
[解決済み] ファイルにテキストを前置するUnixコマンド
-
[解決済み] コマンドライン Unix ASCII ベースのチャート作成/プロットツール
-
[解決済み] ディレクトリの存在確認と削除を1つのコマンドで行う unix
-
[解決済み] シェルスクリプト - <date>以降に変更されたすべてのファイルを取得します。
-
[解決済み] シェルスクリプト内の文字列を変数で置換する