psshコマンドが機能しないのはなぜですか?


20

Ubuntu 11.10 x64システムにpsshパッケージがインストールされています。そして、私はparallel-sshを呼び出すことでプログラムを実行できますが、psshは私に

$ pssh
No command 'pssh' found, did you mean:
 Command 'bssh' from package 'avahi-ui-utils' (universe)
 Command 'cssh' from package 'clusterssh' (universe)
 Command 'ssh' from package 'openssh-client' (main)
 Command 'posh' from package 'posh' (universe)
 Command 'pdsh' from package 'pdsh' (universe)
 Command 'mssh' from package 'mssh' (universe)
 Command 'zssh' from package 'zssh' (universe)
 Command 'rssh' from package 'rssh' (universe)
 Command 'ppsh' from package 'ppsh' (universe)
 Command 'push' from package 'heimdal-clients' (universe)
pssh: command not found

なぜこれが起こり、psshコマンドを機能させる正しい方法は何ですか?

PS / usr / bin / parallel-sshにリンクされた/ usr / bin / psshという名前のリンクを作成できることは知っていますが、これらは私にとって汚いハックのようです。:(


psshは実行可能パスにありません。私には汚いハックのように聞こえません。気に入らない場合は、PATHに移動できます。または、/ home / $ USER / binに配置して、そこから実行することもできます。
j0h

私の解決策:echo "alias pssh=parallel-ssh" >> ~/.bashrc && . ~/.bashrc
bmaupin

回答:


31

理由については、/ usr / share / doc / pssh / README.Debianを参照してください。

To avoid any conflicts with the putty package, all of the programs have been
renamed.

parallel-ssh is pssh
parallel-scp is pscp
parallel-rsync is prsync
parallel-nuke is pnuke
parallel-slurp is pslurp

そのシンボリックリンクについては、/ usr / local / bin / psshシンボリックリンクを作成し、/ usr / bin / parallel-sshを指すようにすることで、少し簡潔なソリューションが得られます。/ usr / local /を除き、通常は/ usr /の内容をパッケージマネージャーに任せるのが最善です。デフォルトでは、/ usr / local / binはPATH環境の一部です。


11

parallel-ssh名前を変えて試してください。

パッケージの説明から引用:

 The package contains:
 .
  - Parallel ssh (parallel-ssh, upstream calls it pssh), executes commands on
    multiple hosts in parallel
  - Parallel scp (parallel-scp, upstream calls it pscp), copies files to
    multiple remote hosts in parallel
  - Parallel rsync (parallel-rsync, upstream calls it prsync), efficiently
    copies files to multiple hosts in parallel
  - Parallel nuke (parallel-nuke, upstream calls it pnuke), kills processes on
    multiple remote hosts in parallel
  - Parallel slurp (parallel-slurp, upstream calls it pslurp), copies files
    from multiple remote hosts to a central host in parallel
 .
 These tools are good for controlling large collections of nodes, where faster
 alternatives such as gexec and pcp are not available.

1

プログラムを起動するために使用されるコマンドの名前が、そのプログラムを取得するためにインストールしたパッケージの名前と異なる場合があります。

最近、Maze of Galiousをインストールして試してみましたが、ゲームメニューに表示されず、ゲームを開始するために端末に移動して「モグ。/逸話。

これはさまざまな理由で発生する可能性があります。おそらく、(私の逸話のように)名前が長すぎてコマンドの合理的な名前ではないかもしれませんそれを完全にランダムなものと呼ぶことであなたを混乱させます-エイリアスまたはシンボリック/ハードリンクを使用して「修正」したい場合、心配する価値はありません。

気になる場合アップストリームに変更要求を送信できますが、開発者がその名前を選択した場合は、おそらく正当な理由があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.