以下のコマンドを実行すると:
scp -P 36000 hdfs@192.168.0.114:~/tmp.txt SOQ_log.txt
エラーが発生します:
command-line: line 0: Bad configuration option: PermitLocalCommand
誰かが理由を知っていますか?
scp
プログラムのコピーを実行しssh
て通信チャネルを作成し、次のオプションを指定して ssh を実行します。
-oForwardAgent=no -oPermitLocalCommand=no -oClearAllForwardings=yes
つまり、そもそも「PermitLocalCommand」オプションがどこから来ているのかを説明しています。同じオプションを使用して ssh を実行することを追加しsftp
ます。したがって、おそらく同じ動作が表示されます。
「PermitLocalCommand」は通常、有効な ssh 構成オプションです。あなたの ssh のコピーがそれについて不平を言っているなら、あなたの ssh のコピーは scp のコピーに付随する ssh の通常のコピーではないようです。
この serverfault questionは、誰かがシステムに のマルウェア バージョンssh
(つまり、ルートキット) をインストールしたためにエラーが発生した可能性があることを示唆しています。このフォーラム スレッドssh
は、OpenSSH クライアント ユーティリティを削除して再インストールすることで修正された、変更されたバージョンの が問題の原因であることも示唆しています。
別の説明としては、誰か (Linux ディストリビューションのメンテナかもしれません) がシステムに ssh のオプションを削除したバージョンをインストールし、あなたはそれを知らずに使用しているということです。ssh
または、何らかの理由でこのオプションをサポートしていない非常に古いバージョンのプログラムを使用しています。