
나는 스크립트를 작성하고 싶지만 scp
그것은 .sh
나 /dev/shm
에게 제공됩니다
error: unexpected filename: .
.
스크립트나 디렉토리에 단독이 어디에 있는지조차 알 수 없습니다 .
전체 명령은 다음과 같습니다.
scp -r /opt/PEAS/linPEAS/linpeas.sh [email protected]: /dev/shm
(초보자 해킹 CTF 유형 게임에서 나온 것입니다). 다른 스레드에서 제안한 대로 추가하려고 시도했지만 $(pwd)
소용이 없었습니다.
답변1
scp
like는 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]:
후자의 경우 " -ing 이후 "(현재 작업 디렉터리)와 동일하며 " 를 [email protected]:.
의미 .
합니다 .ssh
[email protected]
완전히 로컬 cp -r . /dev/shm
(또는 심지어 scp -r . /dev/shm
)이 작동할 수 있지만 scp
원격 다운로드를 거부합니다.파일명명 된 .
. ( scp
SFTP가 아닌 SCP를 사용하는 레거시를 의미합니다 .내 이 대답. SCP를 사용하는 것 같습니다 scp
. 내 테스트에 따르면 SFTP를 사용하면 서버에서 scp
다운로드할 수 있습니다 .).
그렇게 말하면 로컬을 /dev/shm
대상 디렉토리로 원하지 않을 수도 있습니다. 아마도 당신은 다음을 원할 것입니다:
scp -r /opt/PEAS/linPEAS/linpeas.sh [email protected]:/dev/shm
[email protected]:/dev/shm
원격 대상은 어디에 있습니까? /dev/shm
on 을 의미합니다 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이란 무엇이며 실제 사용법은 무엇입니까?.