SSH를 통해 Solaris에 연결할 때 키보드 및 프로필 기본 설정을 어떻게 지정합니까?

SSH를 통해 Solaris에 연결할 때 키보드 및 프로필 기본 설정을 어떻게 지정합니까?

Mac OS X에서 Solaris 상자에 연결하고 있습니다. 과거에 Linux 상자에 연결할 때마다 탐색이 더 쉬워졌습니다. Solaris에서 이러한 구성 문제를 해결하는 방법은 무엇입니까?

  1. control+h대신 백스페이스 키를 사용해야 합니다 .
  2. in man키 가 escape매뉴얼 페이지를 종료하지 않는 경우 - 종료하는 방법은 무엇입니까?
  3. 내 홈 디렉토리에 또는 이 표시되지 않습니다 . .bash_profile원격 시스템에서 어떻게 .profile설정 합니까?alias ll="ls -al"

답변1

나는 Solaris 시스템이 ksh를 기본 쉘로 가지고 있다고 생각합니다. 이전에 bash 또는 zsh를 사용해 본 적이 있다면 Ksh에는 익숙할 수 있는 정교한 대화형 기능이 없습니다. 편안한 환경을 원한다면 Solaris 시스템에 zsh나 최소한 bash를 설치하십시오. 시스템 관리자가 bash 또는 zsh를 설치한 경우 chsh스위치를 사용하세요. 직접 설치하면 를 사용할 수 없지만 chsh쉘 내에서 쉘을 전환할 수 있습니다 .profile(이것이 마지막이 되도록 하십시오).

case $- in *i*)
  ## This is an interactive shell, try to switch over to a better shell
  if whence zsh >/dev/null 2>/dev/null; then exec zsh -i; fi
  if whence bash >/dev/null 2>/dev/null; then exec bash -i; fi
  ;;
esac

ksh를 계속 사용하기로 결정한 경우 해당 구성 파일에서 ~/.kshrc별칭을 정의할 수 있습니다. (별칭은 세션이 아닌 각 셸 인스턴스에 적용되므로 속하지 않습니다 ~/.profile.)

모두가 조용히 있으면 백스페이스 키가 즉시 작동합니다. 불행하게도 많은 운영 체제에는 어디에서나 동일한 운영 체제를 사용하는 한 모든 것이 제대로 작동하도록 이중으로 보장하지만 그렇지 않으면 원격 로그인이 작동하게 만드는 자동화가 중단되는 설정이 제공됩니다. 솔라리스나 OSX가 원인인지는 모르겠습니다. 조사하고 싶지 않다면 이 명령을 사용하여 Solaris 쉘에 왼쪽의 "DEL 문자"를 제거하도록 지시할 수 있습니다( ~/.profile이렇게 하면 송신 시스템에서 로그인한 경우 오류가 발생합니다).BackSpace^H

stty erase '^?'

Escape키는 일반적으로 텍스트 모드 응용 프로그램을 종료하지 않습니다. 일반적인 매뉴얼 페이지 뷰어는 이며 less해당 종료 명령은 바인딩되어 있습니다 q.

관련 정보