ssh sem shell remoto

3

Existe alguma maneira de fazer o sshd executar um executável sem primeiro iniciar um shell?

O problema é que eu acidentalmente movi o libtermcap em um servidor (que está rodando o CentOS 5). Eu não posso ssh para a máquina como bash precisa libtermcap. Eu não posso executar um comando remotamente como o sshd usa o shell para analisar o comando. Existe alguma maneira de contornar isso ou eu tenho que obter as pessoas do servidor para inicializar em recuperação e movê-lo de volta?

    
por John Lazenbatt 16.11.2011 / 08:38

1 resposta

0

Eu não sei sobre o CentOS, mas muitos sistemas parecidos com unix têm um shell vinculado estaticamente em / bin / sh, então você pode tentar ssh username@hostname /bin/sh command-to-move-backlibtermcap , que executará o executável em / bin / sh com o comando do que tentar carregar um shell de login (que, como você apontou, falhará quando o shell de login depender do libtermcap).

    
por 21.01.2012 / 19:40