Ubuntu 12.04 LTS开启ssh

Ubuntu 12.04 LTS开启ssh

Ubuntu安装完毕默认一般没有开启ssh,系统中只有openssh-client,如果需要远程连接到系统中则还需要安装openssh-server方能实现ssh远程管理。具体操作如下:
1.首先检查下系统是否已完整安装ssh,执行如下命令:
root@Haseebob-Notebook:~# dpkg -l | grep ssh
ii  libssh-4                                     0.5.2-1ubuntu0.12.04.2                           tiny C SSH library
ii  openssh-client                               1:5.9p1-5ubuntu1.1                               secure shell (SSH) client, for secure access to remote machines
ii  openssh-server                               1:5.9p1-5ubuntu1.1                               secure shell (SSH) server, for secure access from remote machines
ii  ssh                                          1:5.9p1-5ubuntu1.1                               secure shell client and server (metapackage)
ii  ssh-askpass-gnome                            1:5.9p1-5ubuntu1.1                               interactive X program to prompt users for a passphrase for ssh-add
ii  ssh-import-id                                2.10-0ubuntu1                                    securely retrieve an SSH public key and install it locally
root@Haseebob-Notebook:~#
如果反馈信息中没有openssh-server一项,则需要apt-get安装openssh-server。
2.使用apt-get安装ssh
root@Haseebob-Notebook:~# sudo apt-get install ssh
在系统进行软件列表、依赖关系检查后会自动找到openssh-server,键入Y,回车进行安装。
3.检查ssh是否启用
root@Haseebob-Notebook:~# netstat -nltp | grep ssh
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      3534/sshd
tcp6       0      0 :::22                   :::*                    LISTEN      3534/sshd
root@Haseebob-Notebook:~#
此时远程还不能连接系统,因为防火墙默认是禁止掉ssh外连的。需要在防火墙中开启ssh为允许
4.和Redhat系列linux不同,ubuntu采用的防火墙是ufw,而非鼎鼎大名的iptables。需要执行如下命令检查ufw防火墙是否启用状态并使ssh端口开放
root@Haseebob-Notebook:~# sudo ufw status
root@Haseebob-Notebook:~# sudo ufw enable
root@Haseebob-Notebook:~# ufw allow 22
此时在使用其他ssh工具则可以连接到ubuntu系统进行管理。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据