問題タブ [sshpass]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
289 参照

mysql - sshpass コマンドは変数ファイルを認識しません

このコマンドを実行しようとすると、次のエラーが表示されます。

ファイルがディレクトリに存在するため、これは皮肉なことです。sshpass と引用符に問題があると思いますが、表示されるエラーが false であるため、修正方法がわかりません。

0 投票する
1 に答える
10774 参照

docker - Docker RUN が「ゼロ以外のコードを返しました: 6」で失敗する

私のdockerファイルには次のものがあります:

しかし、イメージをビルドしようとすると、次のように失敗します。

ただし、これらの行を削除してイメージをビルドし、コンテナーに ssh して、bash からコマンドを手動で実行すると、完全に機能します。

誰かがこれを回避する方法を教えてもらえますか?

0 投票する
1 に答える
360 参照

scala - Scala: ProcessBuilder を使用すると正しいシェル コマンドが機能しない

Scala 内でコマンドを実行しようとしています。このコマンドは、サーブ マシン内でコマンド ラインを実行する必要がある ssh 呼び出しです。次のようになります。

この文字列を Scala から出力してシェル内で直接実行すると、正しく動作しますが、

サーバーがエラーを返す

誰かが私に修正方法を教えてください。ありがとうございました

更新しました

println は、シェル内で直接実行しようとしているクエリを生成します cmd ! 同じコマンドを実行する必要があります

開発中にこのソリューションを使用しています。本番環境ではコードがサーバーに直接実行され、ssh 呼び出しは必要ないためですが、開発のためには PC からサーバー上で「プログラム」を実行する必要があります。

解決した

引用符を削除するだけで十分でした.sshは、接続パラメーターの後に来るものをサーバーで実行するコマンドとして受け取ります

0 投票する
2 に答える
3316 参照

shell - シェルスクリプトでsshpassを使用して、ディレクトリが存在するかどうかを確認する方法は?

基本的にある環境で実行されるシェルスクリプトがあり、ディレクトリが別の環境に存在するかどうかを確認する必要があります。

以下の2つの方法で試しましたが、うまくいきませんでした。

方法 1:

方法 2: