ข้อผิดพลาดในการติดตั้ง SSH


6

โปรดแจ้งให้เราทราบว่าต้องทำอะไรที่นี่ ฉันกำลังพยายามติดตั้ง Hadoop ใน Ubuntu การเชื่อมต่อ ssh กำลังเกิดข้อผิดพลาด

$ sudo apt-get install openssh-server 
Reading package lists... Done 
Building dependency tree
Reading state information... Done 
Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation:

The following packages have unmet dependencies: 
openssh-server : 
Depends: openssh-client (= 1:6.6p1-2ubuntu1) but 1:6.6p1-2ubuntu2 is to be installed 
Recommends: ncurses-term but it is not going to be installed 
Recommends: ssh-import-id but it is not going to be installed 
E: Unable to correct problems, you have held broken packages.


$ ifconfig

eth0 Link encap:Ethernet HWaddr 08:00:27:3a:a6:f3
inet addr:192.168.0.112 Bcast:192.168.0.255 Mask:255.255.255.0 
inet6 addr: fe80::a00:27ff:fe3a:a6f3/64 Scope:Link 
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 
RX packets:15543 errors:0 dropped:0 overruns:0 frame:0 
TX packets:10845 errors:0 dropped:0 overruns:0 carrier:0 
collisions:0 txqueuelen:1000 
RX bytes:11839138 (11.8 MB) TX bytes:1448354 (1.4 MB)


lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0 
inet6 addr: ::1/128 Scope:Host 
UP LOOPBACK RUNNING MTU:65536 Metric:1 
RX packets:2175 errors:0 dropped:0 overruns:0 frame:0 
TX packets:2175 errors:0 dropped:0 overruns:0 
carrier:0 collisions:0 txqueuelen:0 
RX bytes:217643 (217.6 KB) TX bytes:217643 (217.6 KB)



$ sudo apt-get install openssh-server
Some packages could not be installed. 
The following information may help to resolve the situation: 
The following packages have unmet dependencies: 
openssh-server : 
Depends: openssh-client (= 1:6.6p1-2ubuntu1) but 1:6.6p1-2ubuntu2 is to be installed 
Recommends: ncurses-term but it is not going to be installed 
Recommends: ssh-import-id but it is not going to be installed 
E: Unable to correct problems, you have held broken packages.     


$ sudo iptables -L
 Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination 
$ sudo iptables -A INPUT -p tcp --dport ssh -j ACCEPT

$ ssh localhost ssh: connect to host localhost port 22: Connection refused

1
sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get install -f && sudo apt-get install openssh-server -yทำ หากไม่ได้ติดตั้งให้ดูที่คำถามนี้: askubuntu.com/questions/223237/... ปัญหาของคุณคือ openssh ไม่ได้ติดตั้งเพราะyou have held broken packagesดังนั้นคำสั่งssh localhostจะไม่ทำงานจนกว่าคุณจะติดตั้งจริง
Alaa Ali

คุณไม่มีที่เก็บอื่น ๆ ที่เปิดใช้งานตามต้องการ
Thomas Ward

@ThomasW ฉันไม่ได้รับคำถามของคุณ คุณช่วยกรุณาบอกฉันว่าฉันจะตรวจสอบอะไร มีวิธีใดบ้างที่เกี่ยวข้องกับ Oracle vm. (Network Brigade Adapter)
user3858193

ฉันสามารถเชื่อมต่อ cloudera VM ได้ แต่อูบุนตู VM.ssh hots ในท้องที่นั้นทำงานได้อย่างสมบูรณ์บน cloudera vm โปรดแจ้งให้ฉันทราบว่าการเชื่อมต่อเครือข่ายควรเป็นอย่างไร
user3858193

@ user3858193 ฉันหมายถึงเหมือน PPAs หรืออะไรก็ตาม คุณยังไม่ได้เพิ่มระบบของคุณ?
Thomas Ward

คำตอบ:


14

ปัญหา:

openssh-server : Depends: openssh-client (= 1:6.6p1-2ubuntu1) but 1:6.6p1-2ubuntu2 is installed.

ลองใช้:

sudo aptitude install openssh-client=1:6.6p1-2ubuntu1

นี่จะเปลี่ยนเป็นเวอร์ชั่นนี้

จากนั้นฉันก็ทำสิ่งนี้:

sudo apt-get install openssh-server

จากนั้น ssh localhost ทำงาน


1
นี่เป็นคำตอบเดียวที่แก้ปัญหาของฉันขอบคุณ!
Hoang Huynh

1
หากคุณได้รับคำสั่ง aptitude ไม่พบลองsudo apt-get install openssh-client=1:6.6p1-2ubuntu1
Waqas

1
คำสั่งสำหรับฉันสำหรับ 16.04 นั้นเป็นaptitude install openssh-client=1:7.2p2-4สิ่งที่ฉลาด - บอกว่าคุณหายไป
xinthose

1
sudo aptitude install openssh-client=1:6.6p1-2ubuntu1

ทำงานได้ดีที่สุดสำหรับฉัน อย่างไรก็ตามฉันไม่ได้aptitudeติดตั้งคำสั่งและได้รับข้อผิดพลาด:

ไม่มีรายการรหัสผ่านสำหรับผู้ใช้ 'ความถนัด'

ฉันต้องการติดตั้งaptitudeคำสั่งด้วย:

sudo apt-get install aptitude

เมื่อติดตั้งแล้วฉันสามารถใช้คำสั่งดังกล่าว:

sudo aptitude install openssh-client=1:6.6p1-2ubuntu1

เมื่อopenssh-client=1:6.6p1-2ubuntu1ติดตั้งแล้วซึ่งเป็นการพึ่งพาopenssh-serverฉันก็สามารถติดตั้งsshได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.