Tomatoを実行しているルーターでsshを起動して実行しようとしています。
を使用して新しい公開鍵を生成しました
$ ssh-keygen
そして、すべてが期待どおりに進みました。パスフレーズを入力すると、保存されたと言われました。
結果のid_rsa.pubコンテンツをTomatoにコピーして、次のようにしました。
接続しようとすると、次のエラーが発生します。
$ ssh 10.10.10.1
Permission denied (publickey).
トマトでこれをやろうとするのは初めて。何かご意見は?
FWIW、名前ベースのVirtualHostsを使用してMacBookで開発しているサイトをテストし、iPadで次のテストを行うことができるようにしようとしています この種のアドバイス 。その部門での提案も歓迎します。
CGAが正しくアサートするため、ログインするユーザーを指定する必要があります。これを行わないと、基本的に、リモートマシンの現在のローカルユーザーとしてログインしようとします。つまり、ローカルコンピューターにruneとしてログインしていて、次のコマンドを使用してリモートマシンでssh経由でログインしようとした場合:
rune@runescomp:~$ ssh 192.168.2.1
次のコマンドと同等になります。
rune@runescomp:~$ ssh [email protected]
リモートマシンにruneという名前のユーザーがいない限り、これは拒否されます。
すでにssh [email protected]
を使用していたことを除いて、これと同じ問題が発生していました。私はいろいろなことを試し、何度も何度も指示を繰り返しました。 Ubuntu(接続に使用していたシステム)に、この問題の原因となる多くのバージョンに存在するバグがあることがわかりました。解決策は、Ubuntuクライアントからssh-add
と入力し、以前に入力したのと同じパスフレーズ(またはその欠如)を入力することでした。 BAM!インスタントアクセス!
人々が解決策を探しているときにこのスレッドを見つけた場合に備えて、それを追加すると思いました(私がしたように)。
HTH、ビリー