
scp
私はスクリプト.sh
をしたいのです/dev/shm
が、それは私に
error: unexpected filename: .
.
スクリプトまたはディレクトリのどこに lone が存在するのかさえわかりません。
完全なコマンドは次のとおりです。
scp -r /opt/PEAS/linPEAS/linpeas.sh [email protected]: /dev/shm
(CTF タイプのゲームをハッキングする初心者からのものです)。$(pwd)
他のスレッドで提案されているように追加してみましたが、効果はありませんでした。
答え1
scp
はcp
複数のソースから単一のターゲットディレクトリへのコピーをサポートします。コマンド
scp -r /opt/PEAS/linPEAS/linpeas.sh [email protected]: /dev/shm
/opt/PEAS/linPEAS/linpeas.sh
と[email protected]:
はソースで、/dev/shm
は (ローカル) ターゲットです。ローカル コピーの場合scp
は に戻りますcp
。このコマンドは、おおよそ次のものと同等です。
cp -r /opt/PEAS/linPEAS/linpeas.sh /dev/shm
scp -r [email protected]: /dev/shm
[email protected]:
後者のandは と同等であり、に - を付けた後の[email protected]:.
" .
(現在の作業ディレクトリ) " を意味します。ssh
[email protected]
完全にローカルcp -r . /dev/shm
(またはscp -r . /dev/shm
)は動作するかもしれませんが、scp
リモートのダウンロードを拒否しますファイルという名前です.
。(SFTPではなくSCPを使用するレガシーを意味しますscp
。私のこの答えSCP を使用しているようですscp
。私のテストでは、 SFTP を使用するとサーバーからscp
ダウンロードできることが示されています。.
そうは言っても、おそらく/dev/shm
ターゲット ディレクトリとしてローカルは望ましくないのではないかと思います。次の操作を実行したいかもしれません。
scp -r /opt/PEAS/linPEAS/linpeas.sh [email protected]:/dev/shm
[email protected]:/dev/shm
はリモートターゲットで、 を意味します。/dev/shm
上記10.10.87.42
のコマンドはローカルlinpeas.sh
を にアップロードします。リモート /dev/shm
がディレクトリでない-r
限り、は実際には必要ありません。linpeas.sh
答え2
/dev/shm
は、ディスクとしてアドレス指定できる Linux の共有メモリです。SSH サーバーではありません。
以下を使用する必要があります:
scp -r /opt/PEAS/linPEAS/linpeas.sh /dev/shm
しかし、これがあなたが望んでいることかどうかはわかりません。サイズは制限されており、再起動後にデータが失われます。