RSH 전용 엔드포인트에 대한 SSH 점프 프록시 액세스

RSH 전용 엔드포인트에 대한 SSH 점프 프록시 액세스

설정: 그룹 내 하나의 서버만 SSH를 통해 액세스할 수 있습니다. 다른 것들은 RSH를 통해서만 전자에서 접근할 수 있습니다.

따라서 다른 서버에서 명령을 실행하려면 다음을 수행합니다.

$ ssh asd10 rsh asd7 hostname
ASD7

ProxyCommand로 병합할 수 있나요?클래식 SSH 점프 호스트방법?

이러한 구성을 사용하면 호스트 A를 통해 프록시를 사용할 수 있습니다.

$ cat .ssh/config

Host host-a
  User your_username
  Hostname 10.0.0.5

Host host_b
  User your_username
  Hostname 192.168.0.1
  Port 22  
  ProxyCommand ssh -q -W %h:%p host-a

이제 호스트 B에 연결하려면 다음을 입력하면 됩니다.ssh host_b

...그래서 다음을 실행할 수 있습니다.

$ ssh asd7 hostname
ASD7

?

[다시 채우다]

@cas가 묻는 것처럼 직접 가면:

$ ssh -t -o ProxyCommand='ssh asd10 rsh %h' asd7 hostname
tcgetattr: Invalid argument
ioctl TIOCGETP: Invalid argument
ioctl TIOCLGET: Invalid argument
ioctl TIOCGETC: Invalid argument
ioctl TIOCGLTC: Invalid argument
ioctl TIOCGETP: Invalid argument
ioctl TIOCLGET: Invalid argument
ioctl TIOCSLTC: Invalid argument
ioctl TIOCSETC: Invalid argument
ioctl TIOCSETN 3: Invalid argument
ioctl TIOCLSET: Invalid argument
Killed by signal 2.

...Ctrl-C를 누를 때까지 계속 반복됩니다.

입력을 기다렸다가 출력을 생성하지 않을 수 있습니다. 전자가 새로운 프로세스를 생성했는지 확인하기 위해 작업 셸 세션을 병렬로 사용하지 않았습니다.

관련 정보