一代水妖 發表於 2023-7-17 00:00:00

详解Ubuntu下ssh服务的安装与登陆(ssh远程登陆)

<p>
        ubuntu默认并没有安装ssh服务,如果通过ssh远程连接到ubuntu,需要自己手动安装ssh-server。</p>
<p>
        判断是否安装ssh服务,可以通过如下命令进行:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_956937">
                        <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>
<p>
        输出如下:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_81902">
                        <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>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain">zht@zht-ubuntu:~$ </code><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 class="line number2 index1 alt1">
                                                                        <code class="bash spaces"> </code><code class="bash plain">2151 ?    00:00:00 </code><code class="bash functions">ssh</code><code class="bash plain">-agent</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="bash spaces"> </code><code class="bash plain">5313 ?    00:00:00 sshd</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        ssh-agent表示ssh-client启动,sshd表示ssh-server启动了。</p>
<p>
        如果缺少sshd,说明ssh服务没有启动或者没有安装。</p>
<p>
        安装ssh-client命令:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_238368">
                        <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-client</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        安装ssh-server命令:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_117958">
                        <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>
<p>
        安装完成以后,先启动服务:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_469266">
                        <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">/etc/init</code><code class="bash plain">.d</code><code class="bash plain">/ssh</code> <code class="bash plain">start</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        启动后,可以通过“ps -e|grep ssh”查看是否正确启动。</p>
<p>
        ssh服务默认的端口是22,可以更改端口,使用如下命令打开ssh配置文件:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_239406">
                        <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">gedit </code><code class="bash plain">/etc/ssh/sshd_config</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        配置文件内容如下:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterplain" id="highlighter_971974">
                        <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>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="plain plain"># package generated configuration file   </code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="plain plain"># see the sshd(8) manpage for details   </code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="plain plain"># what ports, ips and protocols we listen for  </code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="plain plain">port 22 </code>
</div>
                                                                <div class="line number5 index4 alt2">
                                                                        <code class="plain plain"># package generated configuration file </code>
</div>
                                                                <div class="line number6 index5 alt1">
                                                                        <code class="plain plain"># see the sshd(8) manpage for details </code>
</div>
                                                                <div class="line number7 index6 alt2">
                                                                        <code class="plain plain"># what ports, ips and protocols we listen for </code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        修改端口号(port)后,重启ssh服务即可生效,命令如下:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_251239">
                        <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">/etc/init</code><code class="bash plain">.d</code><code class="bash plain">/ssh</code> <code class="bash plain">restart</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        ssh服务启动后,即可登陆,登陆命令格式为:ssh 帐号@ip地址</p>
<p>
        例如:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_725849">
                        <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">ssh</code> <code class="bash functions">test</code><code class="bash plain">@192.168.135.249</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        根据提示输入test的密码,即可远程登陆。</p>
<p>
        退出远程登陆命令:exit</p>
<p>
        演示如下图所示:<img style="max-width:100%!important;height:auto!important;"title="详解Ubuntu下ssh服务的安装与登陆(ssh远程登陆)" alt="详解Ubuntu下ssh服务的安装与登陆(ssh远程登陆)" src="https://zhuji.jb51.net/uploads/img/202305/7bb15cc44419dce4334d664fc4df6ee4.jpg"></p>
<p>
        原文链接:http://blog.csdn.net/zht666/article/details/9340633</p>
<p>
        以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。</p>
頁: [1]
查看完整版本: 详解Ubuntu下ssh服务的安装与登陆(ssh远程登陆)