![RSH 전용 엔드포인트에 대한 SSH 점프 프록시 액세스](https://linux55.com/image/162944/RSH%20%EC%A0%84%EC%9A%A9%20%EC%97%94%EB%93%9C%ED%8F%AC%EC%9D%B8%ED%8A%B8%EC%97%90%20%EB%8C%80%ED%95%9C%20SSH%20%EC%A0%90%ED%94%84%20%ED%94%84%EB%A1%9D%EC%8B%9C%20%EC%95%A1%EC%84%B8%EC%8A%A4.png)
설정: 그룹 내 하나의 서버만 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를 누를 때까지 계속 반복됩니다.
입력을 기다렸다가 출력을 생성하지 않을 수 있습니다. 전자가 새로운 프로세스를 생성했는지 확인하기 위해 작업 셸 세션을 병렬로 사용하지 않았습니다.