朱花荣 發表於 2023-7-22 00:00:00

ubuntu16.04下安装openssh-server报依赖错误的完美解决方法(非常不错)

<p>
        问题:系统重装后,安装和配置SSH,防火墙配置</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_881488">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash comments">#安装install openssh-server</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash functions">sudo</code> <code class="bash plain">apt </code><code class="bash functions">install</code> <code class="bash plain">openssh-server -y</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        遇到问题:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_798860">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash functions">sudo</code> <code class="bash plain">apt </code><code class="bash functions">install</code> <code class="bash plain">openssh-server -y</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        正在读取软件包列表... 完成</p>
<p>
        正在分析软件包的依赖关系树</p>
<p>
        正在读取状态信息... 完成</p>
<p>
        有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是</p>
<p>
        因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件</p>
<p>
        包尚未被创建或是它们已被从新到(Incoming)目录移出。</p>
<p>
        <span><strong>下列信息可能会对解决问题有所帮助:</strong></span></p>
<p>
        下列软件包有未满足的依赖关系:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_515454">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain">openssh-server : 依赖: openssh-client (= 1:7.1p1-4)</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        依赖: openssh-sftp-server 但是它将不会被安装</p>
<p>
        推荐: ssh-import-id 但是它将不会被安装</p>
<p>
        E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。</p>
<p>
        <span><strong>解决方法:</strong></span></p>
<p>
        ubuntu自带的有openssh-client,所以可以通过</p>
<p>
        ssh username@host</p>
<p>
        来远程连接linux</p>
<p>
        可是要想通过ssh被连接,ubuntu系统需要有openssh-server,可以通过</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_682858">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash functions">ps</code> <code class="bash plain">-e | </code><code class="bash functions">grep</code> <code class="bash functions">ssh</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        来查看,如果没有显示sshd则说明没有安装openssh-server</p>
<p>
        可通过</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_628764">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash functions">sudo</code> <code class="bash plain">apt-get </code><code class="bash functions">install</code> <code class="bash plain">openssh-server</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        来安装openssh-server,如果顺利的话会安装成功,如果遇到</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_815200">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain">$ </code><code class="bash functions">sudo</code> <code class="bash plain">apt </code><code class="bash functions">install</code> <code class="bash plain">openssh-server -y</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        正在读取软件包列表... 完成</p>
<p>
        正在分析软件包的依赖关系树</p>
<p>
        正在读取状态信息... 完成</p>
<p>
        有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是</p>
<p>
        因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件</p>
<p>
        包尚未被创建或是它们已被从新到(Incoming)目录移出。</p>
<p>
        <span><strong>下列信息可能会对解决问题有所帮助:</strong></span></p>
<p>
        下列软件包有未满足的依赖关系:</p>
<p>
        openssh-server : 依赖: openssh-client (= 1:7.1p1-4)</p>
<p>
        依赖: openssh-sftp-server 但是它将不会被安装</p>
<p>
        推荐: ssh-import-id 但是它将不会被安装</p>
<p>
        E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。</p>
<p>
        这是因为,openssh-server是依赖于openssh-clien的,那ubuntu不是自带了openssh-client吗?原由是自带的openssh-clien与所要安装的openssh-server所依赖的版本不同,这里所依赖的版本是</p>
<p>
        1:7.1p1-4</p>
<p>
        所以要安装对应版本的openssh-clien,来覆盖掉ubuntu自带的</p>
<p>
        <span><strong>PS:下面看下ubuntu无法安装openssh-server的解决方法</strong></span></p>
<p>
        <strong>使用ubuntu安装的命令</strong></p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_283307">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash functions">sudo</code> <code class="bash plain">apt-get </code><code class="bash functions">install</code> <code class="bash plain">openssh-server</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        出现如下的错误</p>
<p>
        现在没有可用的软件包 openssh-server,但是它被其它的软件包引用了.</p>
<p>
        这可能意味着这个缺失的软件包可能已被废弃,或者只能在劳动保险发布源中找到.</p>
<p>
        E:软件包openssh-server还没有可供安装的候选者</p>
<p>
        <span><strong>解决方法</strong></span></p>
<p>
        命令:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_900023">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash functions">sudo</code> <code class="bash plain">apt-get update</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        之后用如下命令下载openssh-server</p>
<p>
        命令:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_270375">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash functions">sudo</code> <code class="bash plain">apt-get </code><code class="bash functions">install</code> <code class="bash plain">openssh-server</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        这样就OK</p>
<p>
        检查ssh服务开启状态</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_572779">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                        <div class="line number3 index2 alt2">
                                                                3</div>
                                                        <div class="line number4 index3 alt1">
                                                                4</div>
                                                        <div class="line number5 index4 alt2">
                                                                5</div>
                                                        <div class="line number6 index5 alt1">
                                                                6</div>
                                                        <div class="line number7 index6 alt2">
                                                                7</div>
                                                        <div class="line number8 index7 alt1">
                                                                8</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash functions">ps</code> <code class="bash plain">-s | </code><code class="bash functions">grep</code> <code class="bash functions">ssh</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash comments">#启用ssh的指令</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="bash plain">启动</code><code class="bash functions">ssh</code><code class="bash plain">服务:</code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="bash comments">#sudo /etc/init.d/ssh start</code>
</div>
                                                                <div class="line number5 index4 alt2">
                                                                        <code class="bash plain">停止</code><code class="bash functions">ssh</code><code class="bash plain">服务:</code>
</div>
                                                                <div class="line number6 index5 alt1">
                                                                        <code class="bash comments">#sudo /etc/init.d/ssh stop</code>
</div>
                                                                <div class="line number7 index6 alt2">
                                                                        <code class="bash plain">重启</code><code class="bash functions">ssh</code><code class="bash plain">服务:</code>
</div>
                                                                <div class="line number8 index7 alt1">
                                                                        <code class="bash comments">#sudo /etc/init.d/ssh restart</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        以上所述是小编给大家介绍的ubuntu16.04下安装openssh-server报依赖错误的完美解决方法(非常不错),希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!</p>
<p>
        原文链接:http://www.cnblogs.com/wangyarui/p/6055371.html</p>
頁: [1]
查看完整版本: ubuntu16.04下安装openssh-server报依赖错误的完美解决方法(非常不错)