Problem : I have strange issue on the latest Jenkins 1.634. Publish over ssh writes to log that it puts correctly file but nothing appears on remote server. e.g. I have logs SSH: cd [var/www/data-fb-localtest] SSH: OK SSH: put [asm.js] SSH: OK SSH: put [asm.js.gz] SSH: OK SSH: put [hero.data] SSH: OK SSH: put [hero_main.js] SSH: OK SSH: cd [/home/dev] SSH: OK SSH: cd [var/www/data-fb-localtest/] SSH: OK SSH: put [achievements.exm] SSH: OK SSH: put [ai.exm] SSH: OK SSH: put [atlas0.atlas] SSH: OK SSH: put [atlas0.rgbz] SSH: OK but nothing appears in var/www/data-fb-localtest Solution : I found the issue. I do not set root remote directory and in publish task use absolute path. But plugin does use not absolute path but path relative to my user’s home directory