ssh rc가 대화형 세션인지 비대화형 세션(예: scp)인지 확인

ssh rc가 대화형 세션인지 비대화형 세션(예: scp)인지 확인

~/.ssh/rc시작할 원격 시스템에 ssh rc()를 설정했으며 공개 키가 존재합니다 ssh-agent. 이 컴퓨터에 연결 ssh-add하려고 하면 scp암호를 묻는 메시지가 표시된 다음 실패 scp하고 종료됩니다.

ssh-agent이상적으로는 이것이 ssh-add대화형 SSH 세션에서만 발생하기 를 바랍니다 . ssh rc에 세션이 대화형인지 확인하고 이에 대한 응답으로 특정 명령을 선택적으로 실행(또는 실행하지 않음)하는 방법이 있습니까?

답변1

환경 변수가 SSH_TTY설정되어 있는지 확인하십시오. 바라보다~/.ssh/rc에서 ssh와 scp를 구별하는 방법은 무엇입니까?

.

관련 정보