Existe um espaço após o =
no seu comando, dividindo o parâmetro em dois:
-
'posts-update='
-
'ssh [email protected] "cd /var/www/blog/posts && git pull"'
Isso faz com que alias
alias posts-update
a nada (pois não há nada seguindo o =
). Ele também deve imprimir uma mensagem de erro sobre o segundo parâmetro, que não tem um =
, então alias
acha que é um nome de alias existente a ser descrito.