2012-09-21 8 views
0

filezilla를 설정하는 방법이나 내 ec2 서버에 파일을 업로드하는 방법이 궁금합니다. 매번 내가 그것을 말한다 FileZilla의를 설정하려고 :로컬 컴퓨터에서 ec2 서버로 디렉토리 업로드

Error: Disconnected: No supported authentication methods available (server sent: publickey) 
Error: Could not connect to server 

와 나는 다운로드 폴더로 가서 내 맥 습관 때문에 IPADDRESS @ SSH와 내가 액세스 할 때마다 -i key.pem 사용자가 로그인해야 내가 키 체인으로 가져올 수 없으므로 어디서나 자동으로 ssh를 사용할 수 있습니다.

+0

음, EC2 서버에 더 많은 정보가 필요하다고 생각합니다. 나는 리눅스를 추측한다? 어떤 배포/EC2 이미지입니까? –

+0

@ JoachimIsaksson 우분투 64 비트 ec2 AWS – DasBoot

+0

가이드가 있습니다. [http://www.edukatr.com/how-to-start-an-ec2-ubuntu-server-for-your-developer-in-6- 분) 키 체인으로 키를 가져올 수없는 경우 상자에 암호 인증을 사용하여 SSH 액세스를 설정하는 방법. 모든 호스트를 열지 않고 서브넷에 대한 SSH 액세스를 필터링하는 것이 좋습니다. –

답변

1

sshfs를 사용하여 ec2 인스턴스 디렉토리를 로컬 폴더에 통합 할 수 있습니다. 그래서, 당신은 다음 단계를 수행해야합니다 :

  1. 은 Mac에서 SSHFS를 설치합니다.

  2. ec2 인스턴스의 .ssh/폴더에있는 인증 된 키 안에 id_rsa.pub 키를 넣으십시오. 이렇게하면 ec2 디렉토리를 로컬 폴더에 마운트 할 수 있습니다. 또한 key.pem을 사용하지 않고 ec2 인스턴스로 ssh 할 수 있습니다.

  3. 는 다음 명령을 사용하여 EC2 인스턴스를 마운트 :

    sshfs [email protected]: /<your new folder location> 4.

당신이 원격으로 편집 할 수 있도록 폴더가 쓰기 권한을 부여하는 것을 잊지 마세요.

희망이 있습니다.

2

FileZilla Docs에 의하면, 수 있어야한다 :

FileZilla의 표준 SSH 에이전트를 지원한다. SSH 에이전트가 실행 중이면 SSH_AUTH_SOCK 환경 변수를 설정해야합니다.

Here is a documentation ssh 에이전트 설정 방법.

그러나 저는 개인적으로 SFTP 클라이언트로 Cyberduck을 사용합니다. 새 연결을 만들 때 "공개 키 인증 사용"을 선택하고 키 파일의 경로를 지정하면됩니다. 설정이 쉬워야합니다.

+0

+1 for Cyberduck. 그것은 나에게 새롭고 유망 해 보인다. 나는 그것을 지금 시도 할 것이다. –

관련 문제