scp: "nombre de archivo inesperado: . ", pero no veo un "."

scp: "nombre de archivo inesperado: . ", pero no veo un "."

quiero scpun .shscript /dev/shmpero me da

error: unexpected filename: .

Ni siquiera veo dónde habría un lone .en el script o en el directorio.

El comando completo fue:

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

(es de un juego tipo CTF para hackear novatos). Intenté agregar $(pwd)como se sugiere en otros hilos pero fue en vano.

Respuesta1

scplike cpadmite la copia desde múltiples fuentes a un único directorio de destino. A tu mando

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

/opt/PEAS/linPEAS/linpeas.shy [email protected]:son fuentes, /dev/shmes un objetivo (local). Para la copia local scpse recurre a cp. Su comando es aproximadamente equivalente a:

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

y [email protected]:en este último equivale [email protected]:.y significa " .(el directorio de trabajo actual) después sshde -ing a [email protected]".

Si bien totalmente local cp -r . /dev/shm(o incluso scp -r . /dev/shm) puede funcionar, scpse niega a descargar un control remotoarchivollamado .. (Me refiero al legado scpque usa SCP, no SFTP. Consulte la "nota preliminar" enesta respuesta mía. Parece que scpusas SCP. Mis pruebas indican que scpel uso de SFTP se puede descargar .desde un servidor).


Dicho esto, sospecho que tal vez no quieras local /dev/shmcomo directorio de destino. Tal vez quieras:

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

donde [email protected]:/dev/shmes un objetivo remoto, significa /dev/shmencendido 10.10.87.42. El comando anterior cargará local linpeas.sharemoto /dev/shm. Realmente no lo necesitas -r, a menos que linpeas.shsea un directorio.

Respuesta2

/dev/shmes la memoria compartida de Linux, que puede direccionarse como un disco. No es un servidor SSH.

Deberías utilizar:

scp -r /opt/PEAS/linPEAS/linpeas.sh /dev/shm

Pero no estoy seguro de que esto sea lo que deseas hacer. El tamaño es limitado y los datos se perderán después de reiniciar.

ver por ejemplo ¿Qué es /dev/shm y su uso práctico?.

información relacionada