scp: 「予期しないファイル名: .」ですが、「.」が表示されません。

scp: 「予期しないファイル名: .」ですが、「.」が表示されません。

scp私はスクリプト.shをしたいのです/dev/shmが、それは私に

error: unexpected filename: .

.スクリプトまたはディレクトリのどこに lone が存在するのかさえわかりません。

完全なコマンドは次のとおりです。

scp -r /opt/PEAS/linPEAS/linpeas.sh [email protected]: /dev/shm

(CTF タイプのゲームをハッキングする初心者からのものです)。$(pwd)他のスレッドで提案されているように追加してみましたが、効果はありませんでした。

答え1

scpcp複数のソースから単一のターゲットディレクトリへのコピーをサポートします。コマンド

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

しかし、これがあなたが望んでいることかどうかはわかりません。サイズは制限されており、再起動後にデータが失われます。

例えば /dev/shm とその実際的な使用法とは何か

関連情報