Tenho um comando para encaminhar uma porta do meu computador para um servidor, da seguinte forma:
ssh -L 8000:localhost:8888 myserver.com
Eu gostaria de executar este comando em segundo plano. Não preciso digitar usuário e senha, pois já configurei uma chave pública.
Tentei adicionar &
no final, da seguinte forma: ssh -L 8000:localhost:8888 myserver.com& Mas, recebi o seguinte erro:
[1] + 30825 suspended (tty output)
Tentei também nohup
, da seguinte forma:
nohup ssh -L 8000:localhost:8888 myserver.com&
exit
mas a porta não está encaminhando.
Por fim, tentei ssh -f
, da seguinte forma:
ssh -L 8000:localhost:8888 myserver.com
e, recebi o seguinte erro:
Cannot fork into background without a command to execute.
Meu objetivo é manter a conexão ssh ativa em segundo plano sem manter o terminal aberto. Qualquer ajuda?
Você mencionou
ssh -f
, o que está correto, mas errou-N
, que é a peça restante do quebra-cabeça:Tão perto! Tente isso