新装ubuntu12.04系统,安装SSH服务:
一,安装openssh-server:sudo apt-get install openssh-server
(注:自动安装openssh-server时,可能会进行不下去,可以先进行如下操作:sudo apt-get update)
二、更新的快慢取决于您的网速了,如果中途因为时间过长您中断了更新(Ctrl+z),当您再次更新时,会更新不了,报错为:“Ubuntu无法锁定管理目录(/var/lib/dpkg/),是否有其他进程占用它?“需要如下操作:
sudo rm /var/lib/dpkg/lock
sudo rm /var/cache/apt/archives/lock
操作完成后继续执行第1步。
三,建立ssh无密码登录本机
ssh生成密钥有rsa和dsa两种生成方式,默认情况下采用rsa方式。
1、创建ssh-key,,这里我们采用rsa方式:ssh-keygen -t rsa -P ""
一路回车,生成默认的路经和空密码
(注:回车后会在~/.ssh/下生成两个文件:id_rsa和id_rsa.pub这两个文件是成对出现的)
2、进入~/.ssh/目录下,将id_rsa.pub追加到authorized_keys授权文件中,开始是没有authorized_keys文件的:
cat id_rsa.pub >> authorized.keys
3、设置文件和目录权限:
设置authorized_keys权限
$ chmod 600 authorized_keys
设置.ssh目录权限
$ chmod 700 -R .ssh
4、登录localhost:
ssh localhost
(
注:当ssh远程登录到其它机器后,现在你控制的是远程的机器,需要执行退出命令才能重新控制本地主机。)
5、执行退出命令:exit