Mac의 Filezilla : 비밀번호없는 인증을 사용하는 SFTP?


12

OSX에 대한 지침을 따르려고합니다.

http://wiki.filezilla-project.org/Howto

ssh사용자 이름 / 비밀번호없이 대상 서버에 성공적으로 액세스 할 수 있지만 (OSX는 ~/.ssh디렉토리 에서 인증서 를 가져옵니다) Filezilla가 동일한 작업을 수행하는 방법을 모릅니다.

나는 ssh-agent많은 것을하지 않는 달리기 를 시도했다 .


"FTP over SSH"는 SFTP 또는 SSH를 통해 터널링 된 실제 오래된 FTP 를 의미 합니까?
user1686

학습서 의 Windows 부분 또는 다른 플랫폼 과 관련된 단일 문장 을 따랐습니까 ?
Daniel Beck

@Daniel Beck, "다른 플랫폼"... @grawity, SFTP를 의미하며 FTP를 통해 SSH로 터널링되지 않습니다.
Dan Rosenstark

입력 할 때 터미널에 출력이 printenv SSH_AUTH_SOCK있습니까?
윌리엄 잭슨

@ 윌리엄 잭슨 :/tmp/launch-xi2Fu5/Listeners
Dan Rosenstark

답변:


17

이제 FileZilla -> Preferences -> Connection -> SFTP개인 키를 가져올 수있는을 사용할 수 있습니다 .


8
Command-Shift-G를 입력하면 : ~/.ssh당신로 이동합니다 .ssh디렉토리
Phani

3
(내 언어로 번역) "~ / .ssh / id_rsa는 지원되는 형식이 아닙니다. 또한 암호로 보호되어 있습니다. Filezilla는 아직 암호로 보호 된 키를 지원하지 않습니다. 파일을 지원되는 비보호 형식으로 변환 하시겠습니까?" 아뇨, 고마워요
Halil Özgür

키를 가져 오지 않고이 작업을 수행 할 수 있습니까? 그것은 2018 년에 아주 최근까지 이것 없이도 잘 작동했습니다.
Sammy Larbi

1
@SammyLarbi 죄송합니다.이 주제를 잘 기억하지 못합니다. 그러나 지침은 당시에 시도되어 작동했습니다.
Dan Rosenstark

7

최신 버전의 OSX에는 ssh-agent가 내장되어 있으므로 별도로 시작할 필요가 없습니다.

필자의 경우 FileZilla의 사이트 설정에서 로그온 유형을 "대화식"으로 변경하고 프로토콜로 SFTP를 선택해야했습니다.

FileZilla는 분명히 ssh-agent와 대화하고 인증을 처리합니다. 파일 암호를 보호 할 수 있으므로 키를 FileZilla로 가져 오는 것보다 낫습니다.


2

.ppk또는 .pem키 가 필요하지 않습니다 .

  1. SSH 에이전트에 개인 키를 추가하십시오. Mac에서 이것은 ssh-add ~/.ssh/[your private key]SSH 키를 작성하지 않은 경우이 명령을 먼저 실행합니다.ssh-keygen -t rsa -f ~/.ssh/[give a name for your keys] -C "[your email]"
  2. 1) FileZilla를 엽니 다. 2) 호스트를 입력합니다. sftp://[host ip address you want to connect to]3) 사용자 이름을 입력합니다. [your username]4) 암호 및 포트 필드를 비워 둡니다. 5) 빠른 연결을 클릭합니다

FileZilla는 SSH 에이전트에로드 한 키를 자동으로 사용할 수 있습니다.


1

이 페이지의 두 가지 지침은 이야기의 3/4을 알려줍니다.

Yar는 정확합니다 : SFTP 설정 페이지로 이동하여 SSH 키를 입력하면됩니다 (확장자가 .ppk 인 퍼티 키로 포맷해야했습니다-FileZilla는 허용하면 일반 ssh 개인 키를 포맷합니다) .

ddd는 로그인을 "정상"모드로 설정해야합니다 (그러나 SFTP 설정에 키를 입력해야합니다).

그러나 설정에 있어야 할 것이 하나 더 있습니다. FileZilla가 암호를 저장하도록 허용해야합니다. 이것은 환경 설정-> 인터페이스에 있습니다. "암호를 저장하지 마십시오"라는 상자를 선택하면 일반 모드를 사용할 수 없으며 ssh를 사용할 수 없습니다-암호를 묻는 메시지가 나타납니다.

따라서 세 단계를 모두 수행하십시오.

  1. SFTP 설정 페이지에서 SSH 키 가져 오기
  2. "비밀번호 저장 안 함"이라고 표시된 상자를 선택하지 마십시오 (예 : 비밀번호 저장 허용).
  3. 서버 프로파일 설정의 일반 탭에서 일반 모드를 사용하십시오.

행운을 빕니다!


1

이러한 솔루션 중 어느 것도 MacOS (Sierra, High Sierra 또는 Mojave)에서 효과가 없었습니다. FileZilla 설정에 고유 한 키를 추가하면 재부팅 후에도 암호를 묻는 메시지가 나타납니다.

다음에 추가하십시오 ~/.ssh/config:

Host *
ForwardAgent yes
UseKeychain yes  
AddKeysToAgent yes
IdentityFile ~/.ssh/id_rsa

그런 다음 터미널 에서이 작업을 수행하십시오.

ssh-add -K ~/.ssh/id_rsa

그런 다음이 파일을 작성하십시오.

~ / Library / LaunchAgents / local.computername.AddSSHKeysAtLogin.plist

이것을 넣으십시오 :

local.mycomputername.AddSSHKeysAtLogin 프로그램 인수 레이블 / usr / bin / ssh-add -A StandardOutPath / dev / null StandardErrorPath / dev / null RunAtLoad

재부팅하면 암호를 묻지 않고 FileZilla를 사용할 수 있습니다. 효과가있다!

나는 여기에 마지막 부분을 얻었다 : https://blog.elao.com/en/tech/ssh-agent-does-not-automatically-load-passphrases-on-the-osx-sierra-keychain/


0

Mac Filezilla의 경우 :

최상위 메뉴 : Filezilla-> 설정-> 연결 / FTP / SFTP

Add keyfileppk 파일을 가져 오려면 클릭하십시오 (pem 개인 키만있는 경우 ppk 변환기가 많이 있습니다)


-2

서버를 서버 관리자에 먼저 배치해야합니다. IP / 도메인 및 사용자 이름을 제공하고 로그인 유형이 "정상"으로 설정되어 있는지 확인한 다음 로그인을 누릅니다.

이 IP에 대한 SSH 연결이 작동하면 모든 것이 정상입니다!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.