お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。
  • インデックス
  •  » サーバ環境
  •  » SSH公開鍵認証の際、ローカルマシン(デスクトップ)にユーザーがログインしていないと認証に失敗します。

#1 2012-10-24 00:24:12

arucat
メンバ
登録日: 2009-02-03

SSH公開鍵認証の際、ローカルマシン(デスクトップ)にユーザーがログインしていないと認証に失敗します。

タイトルに書きましたとおり、ローカルマシン(サーバ)デスクトップにユーザーをログインさせた状態
でないとSSH接続時に、permission denied(public key)となってしまいます。

Ubuntu 12.04.1 LTS-Server-amd64を使用。
サーバ版ですが、都合によりデスクトップ環境もセットアップしてあります。

解決方法がいまいちわからず、サーバのデスクトップ環境にユーザーをログインさせた状態にしています。
このような動きをするものなのでしょうか。

鍵認証には、パスフレーズを設定してあります。
LAN内、インターネットからもデスクトップにログイン状態であれば、リモートからSSH公開鍵認証にて
接続できるのですが、デスクトップ環境からログアウトした状態になるととたんに失敗してしまいます。
sshd_configの設定が悪いのか、デスクトップ環境をセットアップしたことによる動きなのか切り分けが
できないでおります。
できれば、デスクトップ環境を生かしたまま、デスクトップからログアウトした状態でも、SSH接続で
リモートからコンソール操作が可能になると都合がいいのですが、解決方法をどなたかお教え願えませんか。

オフライン

 

#2 2012-10-24 21:35:46

favicon.ico
メンバ
登録日: 2010-09-06

Re: SSH公開鍵認証の際、ローカルマシン(デスクトップ)にユーザーがログインしていないと認証に失敗します。

おそらくインストール時にホームディレクトリを暗号化されたのでしょう
パスワード認証ならエラーにならないと思います
どうしても公開鍵認証ということであれば autorized_keys を暗号化されていない場所に置くという方法がありますがちょっと面倒です
楽なのはログインしっぱなしにしておくか暗号化を解除することでしょうか

オフライン

 

#3 2012-10-24 22:51:25

arucat
メンバ
登録日: 2009-02-03

Re: SSH公開鍵認証の際、ローカルマシン(デスクトップ)にユーザーがログインしていないと認証に失敗します。

favicon.ico による投稿:

おそらくインストール時にホームディレクトリを暗号化されたのでしょう
パスワード認証ならエラーにならないと思います
どうしても公開鍵認証ということであれば autorized_keys を暗号化されていない場所に置くという方法がありますがちょっと面倒です
楽なのはログインしっぱなしにしておくか暗号化を解除することでしょうか

ご回答ありがとうございます。
思い当たるフシが確かにあります。ホームディレクトリを暗号化しています。
確かにパスワード認証なら問題ありませんでした。
画面ロックがかかっているとはいえ、ログインしっぱなしは好ましくない気がしていたので、非暗号化領域へ移動するか、ホームディレクトリ
の暗号化を解除するか、よく考えて選択しようと思います。

どうもありがとうございました。

オフライン

 
  • インデックス
  •  » サーバ環境
  •  » SSH公開鍵認証の際、ローカルマシン(デスクトップ)にユーザーがログインしていないと認証に失敗します。

Board footer

Powered by FluxBB