Come cambiare la directory di lavoro remota usando psftp e RebexTinySftpServer


2

Sto testando il trasferimento di file SFTP tra server su Windows. Sto usando psftp.exe come client SFTP e RebexTinySftpServer come server SFTP. Sono in grado di connettermi al server Rebex e utilizzare get e put per trasferire file da e verso di esso, ma tutti i file che invio al server vanno automaticamente in una cartella all'interno della cartella del server Rebex chiamata "dati". Voglio cambiare la directory di lavoro remota in qualche altro percorso al di fuori del percorso in cui viene estratto il server Rebex. Ho provato ad usare il comando CD per cambiare il percorso remoto ma può cambiare solo in sottocartelle all'interno della cartella dei dati del server Rebex. Quando provo i seguenti comandi:

cd /D:/SFTP_Test
cd /D/SFTP_Test
cd /SFTP_Test
cd \D:\SFTP_Test
cd D:\SFTP_Test

Ricevo il messaggio "nessun file o directory". Cosa posso fare se voglio solo cambiare la directory remota in "D: \ SFTP_Test". Il mio server Rebex viene estratto nella posizione "D: \ SFTP \ RebexTinySftpServerBin-1.0.5"

Modifica: ho trovato la soluzione al mio problema con l'aiuto del post di @Martin Prikryl. Ho aperto il file di configurazione per il server Rebex (D: \ SFTP \ RebexTinySftpServerBin-1.0.5 \ RebexTinySftpServer.exe.Config) e ho modificato il valore della seguente riga:

<add key="userRootDir" value="data"/> 

Per

<add key="userRootDir" value="D:\"/>

e ora posso cd su qualsiasi percorso all'interno del mio disco D usando il comando cd /SFTP_Test


Cosa pwdrestituisce dopo aver effettuato l'accesso?
Martin Prikryl il

Restituisce "La directory remota è /"
Ghos3t

Risposte:


3

Il tuo server SFTP è configurato per il chroot nella cartella "dati".

Molto probabilmente non c'è niente che tu possa fare sul lato psftp per lasciare la cartella "data".

Devi cambiare la configurazione del server SFTP.


1
Al momento non mi è permesso installare alcun software su questo server, quindi sto cercando un server SFTP portatile. Ho controllato il server ed è effettivamente impostato il percorso sul seguente valore: Dir root utente: D: \ SFTP \ RebexTinySftpServerBin-1.0.5 \ data, esiste un file di configurazione per il server, proverò a modificarlo.
Ghos3t
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.