SSH를 사용하여 Linux 터미널(Ubuntu 16.04)에 로그인하고 있지만 쉘이 더 이상 "작동"하지 않습니다. 내 말은:
- 로그인할 수 있어요
- 화살표 키를 사용하여 이전에 사용한 명령으로 돌아갈 수 없습니다. "위쪽" 화살표를 사용하면
^[[A
쉘에만 인쇄 됩니다. - 쉘은 기호로만 구성됩니다
$
(컴퓨터 이름 등의 쉘이 되기 전).
.bashrc
내가 아는 한, 나는 파일에서 아무것도 변경하지 않았습니다. "일반" 쉘로 어떻게 돌아가나요...?
SHELL
의 내용 /bin/sh
을 tlogin으로 변경해도 /bin/bash
동작은 변경되지 않습니다.
답변1
변수를 변경해도 SHELL
현재 쉘이나 후속 로그인에는 영향이 없습니다.
설명하는 동작의 쉘은 Debian Almquist 쉘이며, 라인 편집 기능이 없고/bin/sh
2006년부터 Ubuntu의 기본 쉘이 되었습니다..
귀하의 계정에 대한 실제 로그인 셸( getent passwd $USER
서버에서)을 확인하고 필요한 경우 조정하십시오 chsh -s /bin/bash
( chsh -s /bin/zsh
또는 사용하려는 대화형 셸) chsh -s /bin/ksh93
.chsh -s /usr/bin/fish