2017-10-09 21 views
-1

내 안드로이드 폰에서 테 더링하는 동안 내 ec2 서버로 ssh 연결을 시도 할 때 연결이 거부되었습니다.내 안드로이드 폰에서 테 더링 할 때 SSH를 EC2 서버에 전송

ssh <server-ip> 

서버와 연결된 EC2 보안 그룹에 내 IP 주소를 추가했습니다.

WIFI에 연결되어있을 때 ssh를 사용할 수 있습니다. 테 더링을 할 때가 아닙니다.

이 문제를 해결할 수있는 도움을 주시면 감사하겠습니다.

akhosraviansMBP:~ akhosravian$ ssh -vvv <ip-address> 
OpenSSH_6.9p1, LibreSSL 2.1.8 
debug1: Reading configuration data /Users/akhosravian/.ssh/config 
debug2: ssh_connect: needpriv 0 
debug1: Connecting to <ip-address> [<ip-address>] port 22. 
debug1: connect to address <ip-address> port 22: Connection refused 
ssh: connect to host <ip-address> port 22: Connection refused 

SSH 0.0.0.0/0에서 연결할 수 있으면 연결할 수 있습니다. 어쩌면 whatsmyip.com에서 얻는 IP 주소가 잘못되었을 수 있습니까? 휴대 전화에서 테 더링 할 때 외부 IP 주소는 어디에서 찾을 수 있습니까?

+0

은 사업자가 그것을 허용하지 않습니다 수 있음. '-vvv' 옵션으로 출력을 게시 할 수 있습니까? – helloV

+0

테 더링이 틀렸을 때 공인 IP 주소가 잘못되었다고 생각합니다. 테 더링을 사용하는 경우 이동 통신사에서 AWS 네트워크를 사용하기 위해 onther IP를 사용하기 때문에 보안 그룹이 허용되지 않습니다. 해결 방법 : 보안 그룹에서 모든 IP 0.0.0.0/0을 연 다음 연결을 시도하십시오. 괜찮 으면 문제를 알게 될 것입니다. –

+0

안드로이드 * 개발 * 질문에 대한 주제는 SO입니다. Android 사용 질문은 Android SE에 속하며 네트워크 질문에는 자체 사이트가 있습니다. –

답변

0

인스턴스가있는 보안 그룹의 포트 설정으로 이동해야합니다. 그런 다음 포트 22를 '어디서든 허용'으로 설정해야합니다.

테 더링을 할 때 IP가 주기적으로 변경되므로 (사용자가 모바일 타워, 위치 등을 변경할 때) 자주 변경됩니다.

아래 사진에서 알 수 있듯이 ssh을 입력하면 기본 포트 인 22로 설정되고 오른쪽 끝에있는 소스는 0.0.0.0으로 설정됩니다./0

enter image description here

+0

보안 그룹이 '연결 거부 됨'을 유발할 수 없습니다. 트래픽이 삭제되어 보안 그룹에서 허용되지 않는 경우 '연결 시간 초과'가 발생합니다. 문제는 다른 곳에서 발생합니다. –

+0

내 IP는 변경되지 않았지만 여전히 ssh를 사용할 수 없습니다. 또한, 나는 어디에서나 트래픽을 허용하고 싶지 않습니다. –

+0

@ Michael-sqlbot - 원본 IP가 0.0.0./0으로 설정된 경우 연결이 진행되는 이유를 설명 할 수 있지만 열지 않은 경우에는 설명 할 수 있습니까? 확실히 보안 그룹/방화벽 문제입니다. (PS는 내 SO Idol 중 하나입니다.) – crashlog