Solución 1:
Dos problemas:primero, el * no va del lado de destino. Segundo, -r es para copiar un directorio completo y subdirectorios.
pscp -i C:\sitedeploy\abt-keypair.ppk includes\* example@unixlinux.online:/usr/local/tomcat/webapps/ROOT/includes/
Copiará todos los archivos en el includes\ local directorio al .../includes/ directorio en el servidor.
pscp -r -i C:\sitedeploy\abt-keypair.ppk includes\ example@unixlinux.online:/usr/local/tomcat/webapps/ROOT/
Copiará el includes\ propio directorio, incluidos todos los archivos y subdirectorios, al .../ROOT/ directorio en el servidor (donde el contenido del directorio local se fusionaría con cualquier .../ROOT/includes/ existente directorio.
Solución 2:
Descargo de responsabilidad:
No necesitas usar -i para esto. Es para la autenticación de archivos de clave privada. Solo usa -r para copiar los archivos fuente recursivamente.
Es posible que desee un método de arrastrar y soltar ya que está utilizando Windows. Puede, por ejemplo, utilizar el cliente WINSCP.
Solución 3:
Si desea copiar un directorio y su contenido, no necesita proporcionar una especificación de archivo para el destino. Simplemente use el nombre del directorio, por ejemplo.
pscp -i C:\sitedeploy\abt-keypair.ppk includes\* example@unixlinux.online:/usr/local/tomcat/webapps/ROOT/includes/
Si desea copiar el directorio y todo lo que se encuentra debajo, puede usar -r :
pscp -r -i C:\sitedeploy\abt-keypair.ppk includes\ example@unixlinux.online:/usr/local/tomcat/webapps/ROOT/includes/