태그 보관물: ssh

ssh

SSH_TTY와 SSH_CONNECTION은 무엇입니까? SSH_CONNECTION변수에 대한? 내

무엇 SSH_TTYSSH_CONNECTION변수에 대한? 내 우분투 시스템에서는 둘 다 비어 있습니다. 그들은 어떤 가치를 가져야합니까?



답변

에서 ssh매뉴얼 페이지

SSH_CONNECTION

Identifies the client and server ends of the connection.
The variable contains four space-separated values: client IP address,
client port number, server IP address, and server port number.

....

SSH_TTY

This is set to the name of the tty (path to the device) associated
with the current shell or command.  If the current session has no tty,
this variable is not set.

ssh 세션이 아니므로 이러한 변수는 설정되지 않습니다.


답변

두 변수는 모두를 통해 로그인 할 때만 정의됩니다 ssh. SSH_TTY현재 가상 터미널의 장치 노드를 지정합니다 (예 🙂 /dev/pts/25. 는 SSH_CONNECTION포트 클라이언트 및 호스트 컴퓨터의 IP로 설정되고 (4 개 필드를 공백으로 분리).


답변

다른 사람들이 언급했듯이 이러한 변수는 세션을 만들 때만 설정됩니다. 이를 직접 확인하려면 활성 SSH 세션에서 값을 검사하십시오.

ssh user@host 'echo SSH_TTY: $SSH_TTY SSH_CONNECTION: $SSH_CONNECTION'

답변

성공적으로 연결되면 OpenSSH는 여러 환경 변수를 설정합니다.

SSH_CONNECTION 클라이언트의 주소, 클라이언트의 발신 포트, 서버 주소 및 서버의 수신 포트를 표시합니다.

SSH_TTY 연결에 사용되는 서버에서 의사 터미널 장치 (약어 Ppty)를 명명합니다.

예를 들면 다음과 같습니다.

SSH_CONNECTION='192.168.223.17 36673 192.168.223.229 22'
SSH_TTY=/dev/pts/6

답변