1、先停掉SSH服务:sudo stop ssh
2、卸载openssh-server:apt-get remove openssh-server
3、卸载openssh-client: apt-get remove openssh-server
4、安装openssh-server:apt-get install openssh-server
5、安装openssh-client:apt-get install openssh-client
6、安装完成以后,启动服务:sudo /etc/init.d/ssh start
7、启动后,查看服务是否正确启动: ps -e|grep ssh
8、确认ssh-server已经正常工作: netstat -tlp
2、生成密钥
ssh-keygen
中间过程会提示你存放密钥的地方Enter file in which to save the key (/home/gavin/.ssh/id_rsa):选择默认目录好了,直接回车;
然后会提示Enter passphrase (empty for no passphrase): 设置一个进入私钥的密码,在后边导入id_rsa 到puttygen会用到,随便设置一个好了(不过自己要记住);
上述过程执行完毕后会生成两个文件,一个是id_rsa(私钥),一个是id_rsa.pub(公钥);
这里将公钥改名为authorized_keys:
cd .ssh
mv id_rsa.pub authorized_keys
3、修改配置文件,/etc/ssh/sshd_config