Pregunta

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=8.10
DISTRIB_CODENAME=intrepid
DISTRIB_DESCRIPTION="Ubuntu 8.10"

Esta es la versión del servidor.

Cuando ssh en él, me encuentro con los siguientes problemas:

Problema 1

tabulador se comporta raro hasta el punto de ser inutilizable:

> cd ~/<press TAB>
-sh: <( compgen -d -- '/home/dmitriid/' ): No such file or directory

> vi ~/.<press TAB>
<( compgen -d -- '/home/dmitriid/.' ): No such file or directory
-sh: <( eval compgen -f -X '*.@(o|so|so.!(conf)|a|rpm|gif|GIF|jp?(e)g|
JP?(E)G|mp3|MP3|mp?(e)g|MPG|avi|AVI|asf|ASF|ogg|OGG|class|CLASS)' -- 
$(quote_readline $cur) ): No such file or directory

> nano ~/.<press TAB>
./              .bash_logout    .mc/            .viminfo
../             .bashrc         .mysql_history  
.aptitude/      .erlang.cookie  .profile        
.bash_history   .gitconfig      .ssh/

¿Hay una manera de solucionar eso?

Problema 2

Yo uso mc bastante. A menudo hago un Ctrl + O para ocultar paneles y trabajar en la cáscara. En mi caso:

  1. Ctrl + O esconde paneles
  2. Cualquier pulsación de tecla trae de vuelta los paneles

¿Hay una manera de solucionar eso también?

Gracias!

¿Fue útil?

Solución

Ok. Resulta que la solución era tonto y simple. La clave fue - sin cáscara interactiva en MC

.

La respuesta está aquí: http://www.ibiblio.org/mc/FAQ

  

6.6 Cuando uso Ctrl-O no consigo un subnivel. ¿Cómo puedo solucionar esto?

     

Sólo bash, tcsh y zsh se pueden utilizar como subnivel. Utilice uno de los    conchas como shell por defecto, y que serán utilizados como subcapa en GNU    Midnight Commander.

Así que decidí cambiar el shell:

> which bash
/bin/bash
> sudo chsh -s /bin/bash my_user_name
> grep ^my_user_name /etc/password
my_user_name:x:1002:1002::/home/my_user_name:/bin/bash

Nota / bin / bash al final del archivo passwd. Esto significa que el shell ahora se cambia.

Después de que cerrar sesión y luego vuelve a entrar en - voila, todo funciona

Otros consejos

Me gustaría tratar de volver a instalar todos los paquetes de golpe, en especial fiesta de culminación: apt-get install --reinstall bash-completion, porque se ve como una parte de bash se atornilla. Por cierto, supongo que esto debe ir a serverfault.com.

Cuando me escribió lo siguiente para cambiar a la raíz, a continuación, parecía que el problema de los permisos se resolvió. Parece que compgen no es capaz de leer los directorios que necesita para cuando me abren una sesión como un usuario normal.

sudo su -

"6.6 Cuando uso Ctrl-O no consigo un subnivel. ¿Cómo puedo solucionar esto?"

Para usar Ctr + O usted debe tener SHELL = / bin / bash y no SHELL = / bin / sh Añadir a .bashrc exportación SHELL = / bin / bash

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top