전임자:

전임자:

SSH 점프 호스트가 있습니다. sshjumphost에서
사용자가 내 Jumphost를 사용하여 점프하려는 경우 항상 Python 스크립트를 실행하고 싶습니다.

client1 -------- 점프 호스트 ---------- 대상 호스트

클라이언트는 다음 명령을 사용합니다.

ssh -o ProxyCommand="ssh -W %h:%p test\\\\[email protected]" user@targethost

서버 sshd_config를 사용하고 설정합니다.

ForceCommand scriptname

그러나 클라이언트가 위 명령을 사용하면 내 스크립트가 실행되지 않습니다.

하지만 다음 명령을 사용하면:

ssh [email protected]  

그런 다음 내 스크립트가 트리거됩니다.

사용자가 내 점프 호스트를 사용하려는 경우 항상 스크립트를 트리거하려면 어떻게 해야 합니까?

안부 인사 뫼비우스

답변1

사용자 수준에서 스크립트를 실행하려면 BASH 셸의 /home//.bashrc에 스크립트/명령을 넣고 사용자 로그인 SHELL에 따라 올바른 파일을 배치해야 할 수 있습니다.

전임자:

[RHuser@LinuxServer ~]$ cat .bashrc

소스 전역 정의

if [ -f /etc/bashrc ]; /etc/bashrc 네트워크

사용자별 별칭 및 함수

uname -a;가동 시간

[RH 사용자@Linux 서버~]$

산출

[RHuser@Jumpboxserver ~]$ ssh LinuxServer RHuser@LinuxServer의 비밀번호: 인증에 성공했습니다. 20:22:16 4일 동안 지속, 8:22, 사용자 1명, 로드 평균: 0.00, 0.00, 0.00 [RHuser@LinuxServer ~]$

관련 정보