大概三个步骤:
1 linux系统安装、启动ssh;
2 linux生成用于被访问的秘钥;
3 windows安装putty软件并私钥访问linux;
linux系统(乌班图)
->安装ssh:sudo apt-get install ssh
->启动ssh:service sshd start
->生成公钥和私钥:ssh -keygen
说明:中间过程会提示你存放密钥的地方Enterfile in which to save the key (/home/gavin/.ssh/id_rsa):我们选择默认,直接回车;
接下来提示Enterpassphrase (empty for no passphrase):设置一个进入私钥的密码,在后边导入id_rsa到puttygen会用到,设置一个自己容易记又不会让人轻易破解的就可以了;
上述过程执行完毕,生成两个文件,一个是id_rsa(私钥),一个是id_rsa.pub(公钥);将公钥改名为authorized_keys:(方法,打开文件夹:cd .ssh 重命名 mv id_rsa.pub authorized_keys)
->把私钥拷出来,(我的方法:先copy到home目录 cp id_rsa /home ,再copy到u盘)
windows系统(win7)
->安装 putty
->打开putty gen ,load拷贝出来的id_rsa,generate生成一个全新的文件。
->打开putty,有多项配置:
(1)Session-Logging-Hostname:填上你的linux的IP地址
(方法:在Linux上用ifconfig命令获取,内容是inet之后的那一串数字)
(2)Windows-Translation-在下拉菜单里选上UTF-8。
(这儿软件一般默认的就是UTF-8,不过最好还是确认一下,如果不是的话,登录后将会出现中文乱码)
(3)Connection-Data - Auto login username:填上你登录Linux时用的用户名。
(4)Connection-SSH-Auth Private key file for authentication:选上id_rsa.ppk;
最后,open,输入生成密钥时,输入的密码,链接成功。