To give you the best experience, this site uses cookies. Continuing to use 9bis.net means you agree to our use of cookies.
 

English version Russian version Version française Nederlandse versie Versión española Version portuguese Version polonaise Italian version Versiunea româna
  KiTTY News

KiTTY : Intégration avec pscp et WinSCP

Dernière modification : 2015/03/11 21:37

KiTTY web site



Pour envoyer un fichier avec pscp.exe dans la session en cours il suffit de sélectionner l'item "Send with pscp" dans le menu principal, ou bien de cliquer sur CTRL+F3. Le fichier sera déposé à la racine du compte défini dans la session. Le binaire pscp.exe doit être présent dans le même répertoire que celui où se trouve KiTTY. Il est possible d'indiquer un autre chemin où rechercher pscp.exe en le saisissant remplissant le fichier de configuration kitty.ini:
[KiTTY]
PSCPPath=C:\Program Files\PuTTY\kscp.exe

    Il est aussi possible d'envoyer un fichier ou même un répertoire entier par un simple drag'n drop dans la fenêtre de la session en cours.
    Sur les systèmes UNIX, on peut facilement récupérer un fichier à l'aide de cette fonction interne:
get() { printf "\033]0;__pw:"`pwd`"\007" ; 
for file in $* ; do printf "\033]0;__rv:"${file}"\007" ; done ; 
printf "\033]0;__ti\007" ; }

    

    Pour démarrer une session WinSCP (si celui-ci est installé), dans la même session que celle en cours, il suffit de sélectionner l'item "Start WinSCP" dans le menu principal, ou bien de cliquez sur SHIFT+F3. Il est possible de spécifier le chemin ou trouver le programme WinSCP en remplissant le fichier de configuration kitty.ini.
[KiTTY]
WinSCPPath=C:\Program Files\WinSCP\WinSCP.exe

La variable WinSCPPath peut très bien pointer sur un script Windows .BAT. Cela peut être très utile pour forcer une option particulière de WinSCP. Par exemple si on souhaite logguer toutes les sessions WinSCP:
@ECHO OFF
START "C:\Program Files\WinSCP\WinSCP.exe" /log="C:\winscp.log" "%1" "%2" "%3" "%4" "%5" "%6" "%7" "%8" "%9"

    

    Sur les systèmes UNIX il est possible de démarrer une session directement dans le répertoire courant à l'aide de cette fonction interne ksh:
winscp() { printf "\033]0;__ws:"`pwd`"\007" ; printf "\033]0;__ti\007" ; }
ou de cette fonction bash: or this bash function:
winscp() { echo -ne "\033];__ws:${PWD}\007"; }

    

Retour à l'accueil