首先是私钥,这个保留在本机用来解密
然后是公钥,这个会发送给对方以便加密
通过ssh-copy-id将公钥传送给对方
传送完毕之后,直接访问则无需再输入密码
感兴趣的话还可以看看ssh-copy-id有哪些其他选项
切换到远程主机,看看对方的.ssh目录下生成了一个authorized_key 的文件,打开看看,内容和本机的公钥是一样的。
关于公钥,私钥,数据信封,证书等知识我不赘述了
接下来看看windows下面如何进行访问。豆子平常习惯使用putty或者secureCRT,这里老师推荐的是Xshell。安装完XManager之后,打开Xshell,设定好IP,输入用户名和密码就可以远程访问了。
如果在XShell使用密钥,基本过程和Linux类似,依然是生成密钥对,传送公钥到远程主机
点击Tools- New user key Wizard
选择算法和密钥长度
生成公钥
这个passphrase为了省事其实可以不写
保存公钥,完成
拷贝公钥到远程主机
把这个公钥复制到对应的位置,并修改名字