![원격 시스템에서 urxvt 터미널 에뮬레이터를 사용하여 sudo를 통해 nano를 실행할 수 없습니다.](https://linux55.com/image/170477/%EC%9B%90%EA%B2%A9%20%EC%8B%9C%EC%8A%A4%ED%85%9C%EC%97%90%EC%84%9C%20urxvt%20%ED%84%B0%EB%AF%B8%EB%84%90%20%EC%97%90%EB%AE%AC%EB%A0%88%EC%9D%B4%ED%84%B0%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20sudo%EB%A5%BC%20%ED%86%B5%ED%95%B4%20nano%EB%A5%BC%20%EC%8B%A4%ED%96%89%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
i3-wm과 urvxt를 실행하는 Arch 노트북이 있습니다. SSH를 통해 CentOS 7(zsh + oh-my-zsh) 서버에 원격으로 연결하고 명령을 실행하려고 하면 sudo nano
다음 오류 메시지가 나타납니다.
frankserver-centos ➜ ~ echo $TERM
rxvt-unicode-256color
frankserver-centos ➜ ~ nano
frankserver-centos ➜ ~ sudo nano
Error opening terminal: rxvt-unicode-256color.
처음에는 nano를 전혀 실행할 수 없었고 매번 터미널 열기 오류가 발생했습니다.
아래 지침에 따라 문제를 해결했습니다.여기:
먼저 terminfo 파일을 저장하기 위해 서버에 디렉터리를 만듭니다.
mkdir -p ~/.terminfo/r
그런 다음 로컬 컴퓨터에서 찾은 일치하는 파일을 서버에 복사합니다. urxvt-unicode-256color의 경우 다음과 같습니다.
scp /usr/share/terminfo/r/rxvt-unicode-256color [email protected]:.terminfo/r
issue 명령을 사용하여 동일한 결과를 얻으려면 어떻게 해야 합니까 sudo
?
답변1
딱 이것:
infocmp rxvt-unicode-256color >foo
sudo tic foo
(이렇게 하면 모든 사용자에 대한 터미널 설명이 설치됩니다.root
).