SSH - SSH 세션이 클라이언트에 대한 모든 권한을 부여합니까? [복사]

SSH - SSH 세션이 클라이언트에 대한 모든 권한을 부여합니까? [복사]

터미널의 원격 서버에 대한 SSH 세션을 열 때 이것은 단지 가상 터미널입니까, 아니면 연결된 SSH 서버가 내 터미널을 "제어"할 수 있습니까? 예를 들어, 저는 데스크탑에 있습니다. 원격 측의 SSH 서버가 제가 입력한 내용을 기반으로 창 크기를 조정할 수 있습니까?

답변1

SSH 세션이 있지만 터미널에서 실행하고 있습니다.

SSH 프로토콜은 서버에 많은 제어권을 전혀 부여하지 않습니다. 입력을 캡처하는 것 외에는 거의 아무 작업도 수행하지 않습니다.

그러나 실행 중인 터미널은 서버에서 보낸 터미널 요청에 응답하도록 선택할 수 있습니다. 터미널 크기 조정을 요청하는 명령을 보낼 수 있으며 터미널은 글꼴 크기를 변경하거나 창 크기를 변경하여 요청에 응답할 수 있습니다(또는 요청을 무시하도록 구성할 수 있음). 이는 모두 SSH 전송이 아니라 실행 중인 터미널/터미널 에뮬레이터에 따라 다릅니다.

답변2

ssh로그인은 시스템에서 직접 수행하는 다른 로그인과 유사합니다. 이는 원격으로 수행하고 원격 쉘을 얻는다는 점을 제외하면 물리적으로 로그인하는 것과 정확히 동일합니다.

하지만 귀하의 질문과 관련하여 귀하가 요구하는 내용이 가능한지 확실하지 않지만 귀하가 속한 사용자에게 ssh권한이 있고스크립트 또는 도구다른 세션에서 이 작업을 수행하고 시스템에서 직접 로그인한 다음네, 원격 로그인이 가능합니다ssh또한.

답변3

다음 명령*을 사용하여 창 크기를 조정할 수 있습니다(Xfce, Gnome 3.8 및 기타 데스크탑 환경에서).

wmctrl -r :ACTIVE: -e "0,20,20,500,500"

터미널 또는 SSH를 통해 액세스할 수 있는 사람은 누구나 이를 사용하여 사용자 경로에서 사용할 수 있는 명령을 사용하여 컴퓨터의 대부분을 제어할 수 있습니다.

*wmctrl 명령의 사용법을 알고 있습니다.이 스크립트, Xfce(및 다른 데스크톱 환경)에서 창 형상을 제어하는 ​​데 사용할 수 있습니다.이 기사.

관련 정보