pass specified hostname to remote update command

Before this change, remote update which is triggered after rsync used
actual hostname on the remote machine.
With this change, when remote update runs, it passes locally specified
hostname to remote command. So that, remote server name doesn't need to
match with the actual remote server name.

Issue: #1