Ubuntu12.04 使用ssh教程
README
- 作者:邢万里
- 学校:重庆邮电大学
- email:wlxing@yahoo.com
前言
- 这篇博客是关于ssh在Ubuntu下的安装及使用。
- 环境:Ubuntu12.04Desktop,vmware.ubuntu12.04,win7旗舰版。
所需包:openssh-server,openssh-client
条件:两台Linux系统机器需要构成局域网。
安装
注:Ubuntu12.04默认安装了openssh-client。
- 安装ssh-server
sudo apt-get install openssh-server
- 安装ssh-client
sudo apt-get install openssh-client
- 确认sshserver是否安装好
#ps -e | grep sshd
1040 ? 00:00:00 sshd
如果看到sshd那说明ssh-server已经启动了;如果只有ssh-agent说明ssh-server还没有启动,需要执行命令启动ssh服务:sudo /etc/init.d/ssh start。注:在ubuntu-12.04-server-i386.iso安装中只显示sshd这一项。
配置
- (这步骤可选择的,可以跳过)SSH默认服务端口为22,用户可以自已定义端口,如9090,需要修改的配置文件为:
sudo vim /etc/ssh/sshd_config
将Port参数(默认22)修改成9090(任何一个数字,只要不和系统中其他程序占用的端口相同即可)即可
然后重启SSH服务:
sudo /etc/init.d/ssh restart
- 配置局域网。本次实验是Windows下vmware中ubuntu12.04访问另一台机器(系统为ubuntu12.04),所以vmware需要以桥接模式(bridged)连接,这样虚拟机下的Linux的ip地址会和Windows机器在同一网段。无论如何操作,要保持两台机器,两个系统均在同一网段中即可。如:192.168.1.11和192.168.1.111为同一网段,192.168.1.11和192.168.2.111即不在同一网段,注意看第三个部分,一个是1,一个是2。同一网段表示在第三部分是相同的数字。
连接
注:首先需要区分两台Linux机器的客户端和服务器端的概念,一台作为客户端(则需要client),另一台则需要服务器端。
- client端:
键入#ssh username@server_ip
即可连接。这里username换成server端的用户名,server_ip换位server端的ip地址。ip地址用ifconfig查询即可。
具体命令为:#ssh test@192.168.1.12。(这了test为server端的用户名)。 - server端
保证server端ssh_server在运行即可(即为ssh守护进程sshd运行)。