Por que o localhost é um IP variável? Deve ser algo como 127.0.0.1 ou 127.0.1.1 e ser bastante constante.
Eu prefiro o iSSH para o iPhone, pois ele também inclui recursos de VNC.
Você está tentando vincular seu laptop ao seu iPhone?
OK, então é isso que eu tenho, mas não parece certo ...
A configuração é a seguinte:
Meu Mac está em uma rede sem fio, presumivelmente atrás de um firewall sobre o qual não tenho privilégios de administrador. Além disso, a referida rede sem fio altera meu endereço IP interno aleatoriamente em momentos aleatórios, por isso não sei qual é o meu endereço IP.
Observe que localhost é um endereço IP variável.
Encaminho uma porta ou outra para o meu DNS:
ssh -R 19999:localhost:22 sourceuser@remotehost
Conecte-se ao meu host remoto da minha máquina:
ssh sourceuser@remotehost
E, em seguida, conecte-se à porta que eu enviei:
ssh localhost -p 19999
[resolvido] Segunda pergunta, há um monte de clientes SSH para o iPhone. Qual deles devo usar?
EDIT: Desde jailbreak não é ilegal, simplesmente desaprovado pela Corporação, eu decidi ir com isso. Eu tenho um bom shell com OpenSSH e as obras. O melhor de tudo, é grátis e faz exatamente o que você espera.