Parece que você quer executar o comando via ssh em outra máquina. Mas não há ninguém que possa dar uma resposta ao comando de leitura.
Tente ler o nome na máquina local e coloque uma variável como:
remote1:
echo "give directory name"
read name
ssh [email protected] mkdir ~/$name
Eu não posso testá-lo agora, mas acho que isso irá executar o mkdir na máquina remota diretamente vis ssh, sem script anoter sobre ele.