详解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]