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、「他のプラットフォーム」... @ grawity、SFTPを介してトンネル化されたFTPではなく、SFTPを意味します。
ダンローゼンスターク

入力すると、ターミナルに出力が表示されますprintenv SSH_AUTH_SOCKか?
ウィリアムジャクソン

@ウィリアムジャクソン:/tmp/launch-xi2Fu5/Listeners
ダンローゼンスターク

回答:


17

これで、使用することができFileZilla -> Preferences -> Connection -> SFTP、あなたの秘密鍵をインポートすることを可能にするであろう。


8
Command-Shift-Gそして、入力してください:~/.sshあなたに行くために.ssh、ディレクトリ
Phani

3
(私の言語からの翻訳)「〜/ .ssh / id_rsaはサポートされている形式ではありません。さらにパスワードで保護されています。Filezillaはまだパスワードで保護されたキーをサポートしていません。いいえ、ありがとう...
ハリル・Özgür

キーをインポートせずにこれを行う方法はありますか?これは、2018年には、ごく最近まで、このことなく、私のために罰金を働いた
サミー・ラルビ

1
@SammyLarbi申し訳ありませんが、私はこのトピックをあまりよく覚えていません。ただし、指示はその時点で試行され、機能しました。
ダンローゼンスターク

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設定で入力したキーも必要です)。

ただし、設定にはもう1つ必要なことがあります。FileZillaにパスワードの保存を許可する必要があります。これは、[設定]-> [インターフェイス]にあります:[パスワードを保存しない]チェックボックスをオンにすると、通常モードの使用が許可されなくなり、sshが使用されなくなります。パスワードの入力を求められます。

したがって、3つのステップすべてを実行します。

  1. SFTP設定ページでSSHキーをインポートします。
  2. 「パスワードを保存しない」というボックスをチェックしないでください(つまり、パスワードの保存を許可します)
  3. サーバープロファイル設定の[全般]タブで通常モードを使用します。

幸運を!


1

MacOS(Sierra、High Sierra、またはMojave)では、これらのソリューションはどれも役に立ちませんでした。FileZilla Settingsに独自のキーを追加しても、再起動後にパスワードの入力を求められます。

以下を追加します~/.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 ProgramArguments / 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 keyfileしてppkファイルをインポートします(pem秘密鍵しかない場合、ppmからppkへのコンバータがたくさんあります)


-2

サーバーマネージャーでサーバーを最初に配置する必要があります。IP /ドメインとユーザー名を入力し、ログインタイプが「通常」に設定されていることを確認してから、ログインを押します。

このIPへのSSH接続が機能していれば、すべてうまくいきます!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.