以下のコマンドを実行すると:
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または、何らかの理由でこのオプションをサポートしていない非常に古いバージョンのプログラムを使用しています。