프록시나 SSH 터널링 프로토콜을 통해 SSH를 어떻게 실행할 수 있나요?
예를 들어 나는 다음 123.123.123.123
과 같은 IP로 Ubuntu를 실행하는 컴퓨터를 가지고 있고 마지막 인증이 .111.111.111.111
lastlog
123.123.123.123
지정된 범위의 IP로만 직장에서 특정 서버에 액세스할 수 없기 때문에 이것이 필요합니다. 내가 지금까지 시도한 것은
http://daniel.haxx.se/docs/sshproxy.html
내가 사용한 곳 SSH 터널링 프로토콜로 전달한 곳ssh -D 1 [email protected] -p 443
127.0.0.1
http://www.nixtutor.com/linux/installing-and-configuring-an-ssh-server/(포트 443에서 수신 대기를 구성했지만 결과가 없고 여전히 연결이 없습니다(거부됨) ...)
이 질문은 간단하게 들릴지 모르지만 나는 그것을 알아낼 수 없습니다.
답변1
나는 대학의 '중앙 액세스' 서버를 통해 내 대학의 컴퓨터에 연결할 수 있는 비슷한 문제에 직면했습니다. 그래서 내가 한 일은 SSH conf에 다음을 추가하는 것이었습니다.
Host *.host.name.com
ProxyCommand ssh central.access.server.host.name.com nc %h %p
중앙 액세스 서버를 통해 모든 명령을 호스트 이름 아래의 모든 항목으로 프록시합니다. 여전히 두 번(중앙 서버에 한 번, 대상 시스템에 한 번) 로그인해야 하지만 이를 통해 중앙 서버 뒤에서 git repos 등에 쉽게 액세스할 수 있습니다.
SSH conf 파일에 위의 줄을 추가해야 합니다. 텍스트 편집기에서 파일을 열고 ~/.ssh/config
(종료되지 않으면 새로 생성) 거기에 두 줄을 붙여넣습니다(물론 호스트 이름을 연결해야 하는 이름으로 바꿉니다).
Ssh는 연결 시 conf 파일을 읽고 *.host.name.com
아래 명령을 사용하여 연결이 프록시되어야 하는지 확인합니다. 매개변수에 대한 설명은 ssh
및 매뉴얼 페이지를 참조하십시오 .nc
업데이트 아, 이것은 SSH에 관한 것이 아니라 Chrome에 관한 것입니다. 이 경우 Chrome에서 프록시 설정을 지정해야 합니다. 이는 플랫폼에 따라 다르며, OS X Chrome에서는 시스템 전체 프록시 설정을 사용하는 것처럼 보이지만 Windows에서는 Chrome용으로 특별히 프록시를 설정할 수 있습니다. Ubuntu에서는 다음과 같이 Chrome 및 시스템 전체 프록시 설정에 문제가 있는 것 같습니다.우분투에 물어보세요. Firefox를 사용하려는 경우 프록시 설정을 변경하면 됩니다.좀 더 쉽게.