メニューを閉じる

テクノデジタルグループ

メニューを開く

2018.06.01

開発環境・ツール

Mac Cyberduckで秘密鍵によるSFTP接続ができなくなったらキーチェーンアクセスをメンテ

坂東です。

MacのFTPツールといえばCyberduckですね。寄付していますか?

突然、特定サーバーへのSFTP接続ができなくなってハマったので共有します。

サーバー側はSSHで秘密鍵認証、Cyberduckの設定は「SFTPプロコトル」「SSH Private Keyあり」、な接続先をいくつか持っています。
このうちの一つが突然アクセス不能になりました。
サーバー側でなにか作業したことも、CyberduckやOSXアップデートなどもありません。

 

いつもなら接続先をダブルクリックしたらスッとつながるんですが、なぜかログインユーザーのダイアログが表示されパスワードか秘密鍵の指定を要求されます。
鍵認証なのでパスワードは空で、秘密鍵を指定しても繋がりません。該当接続先を消して作り直しても繋がりません。
他の接続先には問題なく繋がります。それは消して作り直しても繋がり、鍵のパスフレーズの入力とログインまで行きました。

 

いちおうCyberduckを再インストールや旧バージョンに戻したりしましたが、状況は変わりません。
あとターミナルのsshでは問題なく繋がりましたので、.ssh のconfigや鍵のせいではなく Cyberduckの問題でしょう。

 

ふと、Cyberduckの「環境設定」 -「一般」をみると「キーチェーンを使用」という項目がありました。
鍵のパスフレーズは独自に管理してるんじゃないんだ、と。
ユーティリティのキーチェーンアクセスを開き、「パスワード」を選びサーバー名で検索すると「種類:アプリケーションパスワード」というものが見つかりました。変更日はえらく古い。
これを消すと、Cyberduck側でつながるようになりました。

 

キーチェーンがなんらかの拍子に壊れたんでしょうね。

おわり。


【記事への感想募集中!】

記事への感想・ご意見がありましたら、ぜひフォームからご投稿ください!
  • こんな記事が読んでみたい、こんなことが知りたい、調べてほしい!という意見も募集中!
  • いただいた感想は今後の記事に活かしたいと思います!

感想フォームはこちら


【テクノデジタルではエンジニア/デザイナーを積極採用中です!】

下記項目に1つでも当てはまる方は是非、詳細ページへ!
  • 自分でアプリを作ってみたい
  • ITで世の中にワクワクを生み出したい
  • 使いやすさ、デザインにこだわったWebサイトを開発したい

採用情報の詳細はこちら


Qangaroo(カンガルー)

  • 徹底した見やすさと優れた操作性で、テストの「見える化」を実現。
  • テストの進捗が見える。開発がスマートに進む。
  • クラウド型テスト管理ツール『Qangaroo(カンガルー)』

【テクノデジタルのインフラサービス】

当社では、多数のサービスの開発実績を活かし、
アプリケーションのパフォーマンスを最大限に引き出すインフラ設計・構築を行います。
AWSなどへのクラウド移行、既存インフラの監視・運用保守も承りますので、ぜひご相談ください。
詳細は下記ページをご覧ください。

https://www.tcdigital.jp/infrastructure/

最近の記事