PROGRAMMING

投稿日:2018-04-07 更新日:

WinSCP の認証に失敗する原因とその対処法

私はよくプログラム開発をするときVagrantを使っているのですが
Windows(ホスト)からLinux(ゲスト、Vagrant)にファイル転送するのに便利なのがWinSCPなんですよね。

そこでいつも通りWinSCPにログインしようとしたら、


disconnected: No supported authentication authentication methods available (server sent: publickey)

認証ログ (詳細はセッション ログを見て下さい):
ユーザ名”vagrant” を使用中

認証に失敗

というエラーが出て、何回やってもログインできない。

試しにTera TermでSSHログインを試みたら、こっちでもログインできなかった。
(普段は「vagrant teraterm」コマンドでSSHログインするから気づかなかった。)

つまり今回の場合は、ログイン手順が間違っていたということがわかりました。

普段はプレインパスワードを入力して認証していたのですが
秘密鍵を使って認証しないとダメだったみたいです。
秘密鍵は
.vagrant\machines\default\virtualbox\private_key
を使用すればTera TermのSSHログインは成功します。

WinSCPでは
設定 > 認証 から秘密鍵に上記のファイルを設定します。
この時、PuTTYへの変換可否を聞かれたら変換するよう指示します。
次回からはPuTTYに変換された秘密鍵を指定し認証します。

ただ、プレインパスワードでログインできる環境もあるので
どうしてこのような違いが出たのかは私もわかりません。。

まぁ、ログインできるようになったのでひとまずこれでよしとします。

-PROGRAMMING
-,


comment

メールアドレスが公開されることはありません。

関連記事

新人プログラマ が 実務で心がけておくべき4つのこと

新人プログラマ が 実務で心がけておくべき4つのこと こんにちは。 今回は、エンジニア歴4年の私から見た 研修を終えたばかりの新人さんが実務で苦労しないために 意識してほしい4つのことを紹介したいと思 …

git-flow cheatsheet の使い方

git-flow cheatsheet の使い方 1. git flowをインストール(今回はLinuxにインストール) $ apt-get install git-flow 2. git flowの …

Webエンジニア 河原愛里のポートフォリオ&経歴

Webエンジニア 河原愛里のポートフォリオ&経歴 これから本格的に個人事業主として独立して働いていこうと思い 私のポートフォリオや経歴をまとめました!! Web関連のお仕事を誰に依頼しようか迷ってる… …

Flask(Python)でWebアプリ開発!初心者でも簡単!

Flask(Python)でWebアプリ開発!初心者でも簡単! 今回はFlaskというPythonのフレームワークを使って Webアプリケーションを作成する方法を紹介します。 * 実行環境 ホストOS …

Twitterフォロワー分析 機能公開しました!

Twitterフォロワー分析 機能公開しました! 下のテキストボックスに、フォロワー集計したいTwitterのIDを入力して検索ボタンを押下してください。 (非公開アカウントは指定できないのでご注意く …