web-dev-qa-db-ja.com

Ubuntu 14.04 LTSでSSHを構成できない

Ubuntu 14.04 LTSをダウンロードしてVMにインストールしましたが、SSHが機能していませんでした。以下を試しましたが、何も機能しませんでした:

Sudo apt-get install ssh

openssh_clientのみがインストールされており、openssh_serverがインストールされていません。

openssh_clientのインストールを手伝ってもらえますか、次のエラーが発生したSudo apt-get install openssh-serverを試しました。

Package openssh-server is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or is only available from another source

E: Package 'openssh-server' has no installation candidate"
4
Bhavesh

私はそれが次の手順で機能する同じ問題を抱えていました

  1. Sudo apt-get remove openssh-client
  2. 須藤apt-getアップデート
  3. Sudo apt-get install openssh-server。

Sshクライアントを削除するとすべてが壊れると考える人もいるかもしれませんが、これは正しくありません。 sshクライアントアプリのみを削除します。

sshの問題は、すべてのUbuntu 14デスクトップバージョンに存在するようであり、これが最も簡単な解決策のようです。

4
chandank

これは次の場合に発生する可能性があります。

  1. aptの「メイン」リポジトリURLが間違っているか、古い
  2. 仮に、あなたは何らかの形でaptキャッシュをダンプしandあなたの「メイン」レポジトリに到達できません(DNSまたはその他のネットワークの問題)
  3. 「メイン」リポジトリURLがありません(今日の私の問題)

#3は私にとってはかなりフェッチされたようですが、これが私をここに連れてきた理由です-工場出荷時のUbuntu 14.04インストール(昨日受け取ったラップトップ)から基本ソースのいずれかを省略するというデルの奇妙な決定の結果です。

ソースに干渉すると、追加したソースと既存のソース(私の場合はDell OEMソース)との相互作用が発生する可能性があるため、この問題に対する最善の解決策はまだありませんが、起動して実行できる最初のステップは動作する「メイン」レポジトリがあることを確認してください。これは次のようなもので、/etc/apt/sources.listまたは/etc/apt/sources.d/のファイルのいずれかに配置する必要があります。

###### Ubuntu Main Repos
deb http://us.archive.ubuntu.com/ubuntu/ trusty main 

推奨されるURLは、バージョンと場所の両方によって異なるため、通常はrepogenなどのツールを使用して生成します。 https://repogen.simplylinux.ch/generate.php

0
sage