É possível abrir uma segunda sessão de shell que lembrará o usuário, a máquina e o diretório em que estou?

0

Estou ssh'ed em uma máquina e me conecto como um usuário diferente. É possível abrir algumas novas janelas que ainda serão ssh'ed na mesma máquina, ainda logado como esse usuário?

    
por Igorio 21.09.2010 / 18:13

2 respostas

1

Por favor, note que esta resposta assume que sua máquina local é o OS X, que você não especificou ...

Você pode configurar um comando do Terminal para fazer isso. No menu Terminal , escolha Preferências ... . Na guia "Configurações", crie um novo grupo de configurações usando o botão + ou duplique um dos grupos de configurações desejados. No grupo "Shell" de suas novas configurações, insira como o comando: ssh user@host , onde usuário e host são valores reais. Marque a caixa "Executar dentro do shell".

Agora,vocêpodeabrirnovasjanelasouguiasescolhendoasopçõesdemenuShell>Novajanela>SeunomedeconfiguraçãoouShell>Novoseparador>Seunomedeconfiguração.

EDITAR:vejoquevocêestáinteressadonatela.Esteéumótimoprograma,eeuusootempotodo.Naverdade,aimagemacimaestádesatualizada.Oqueeutenhoagoraéoqueestáacima,chamado"Resume Screen". O comando para esse é:

ssh -t user@host screen -RR -DD

Isso se conectará a host as user e retomará a última tela que você estava usando (desanexando se ainda estiver conectado em outro lugar). Meios similares de configurar um terminal existem no linux. Para o terminal do gnome, marque Editar > Perfis .

    
por 21.09.2010 / 18:49
0

A maneira mais fácil seria ter um x-server local e ativar o encaminhamento de (*) ssh X. Dessa forma, você pode iniciar qualquer aplicativo (incluindo um terminal) remotamente e exibi-lo localmente.

(*) Acredito que esteja ativado por padrão na maioria dos clientes de linha de comando ssh

    
por 21.09.2010 / 18:58