scp: "예기치 않은 파일 이름: . ", 그런데 "."가 표시되지 않습니다.

scp: "예기치 않은 파일 이름: . ", 그런데 "."가 표시되지 않습니다.

나는 스크립트를 작성하고 싶지만 scp그것은 .sh/dev/shm에게 제공됩니다

error: unexpected filename: .

.스크립트나 디렉토리에 단독이 어디에 있는지조차 알 수 없습니다 .

전체 명령은 다음과 같습니다.

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

(초보자 해킹 CTF 유형 게임에서 나온 것입니다). 다른 스레드에서 제안한 대로 추가하려고 시도했지만 $(pwd)소용이 없었습니다.

답변1

scplike는 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원격 다운로드를 거부합니다.파일명명 된 .. ( scpSFTP가 아닌 SCP를 사용하는 레거시를 의미합니다 .내 이 대답. SCP를 사용하는 것 같습니다 scp. 내 테스트에 따르면 SFTP를 사용하면 서버에서 scp다운로드할 수 있습니다 .).


그렇게 말하면 로컬을 /dev/shm대상 디렉토리로 원하지 않을 수도 있습니다. 아마도 당신은 다음을 원할 것입니다:

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

[email protected]:/dev/shm원격 대상은 어디에 있습니까? /dev/shmon 을 의미합니다 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이란 무엇이며 실제 사용법은 무엇입니까?.

관련 정보