SSH本地安装:
这里我们需要这几个安装包(下载里面都有):zlib-1.2.5.1.tar.gz、openssl-0.9.8o.tar.tar、openssh-5.6p1.tar.gz。
安装步骤如下:
1、 首先解压安装zlib:tar -xf zlib-1.2.5.1.tar
# tar –xzvf tar -xf zlib-1.2.5.1.tar.gz
这里会在当前目录下面产生一个zlib-1.2.5.1的文件夹
2、 更改目录至第一步产生的文件夹下
# cd zlib-1.2.5.1
3、 执行# ./configure
# make
# make install
一路下来,没有错误提示,则安装成功。注意文件的权限问题,普通用户需要更改一些文件夹的权限。
4、安装openssl。方法类同于前三步。安装结束,可使用命令:openssl version -a检查openssl是否安装正确。
5、安装openssh-server。方法类同于前三步。在最后一步报错:Privilege separation user sshd does not exist
解决方法:
#vi /etc/passwd
插入:sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
(vi编辑器的使用方法需读者自己查询)
ssh生成密钥有rsa和dsa两种生成方式,默认情况下采用rsa方式。
1、创建ssh-key,,这里我们采用rsa方式,如图
(注:回车后会在~/.ssh/下生成两个文件:id_rsa和id_rsa.pub这两个文件是成对出现的)
2、进入~/.ssh/目录下,将id_rsa.pub追加到authorized_keys授权文件中,开始是没有authorized_keys文件的,如图
(完成后就可以无密码登录本机了。)