假设A服务器为登陆目标,已经运行ssh服务。
B服务器作为登陆发起端。
登陆A服务器,账户S。
运行命令: ssh-keygen -t rsa
此时账户S家目录下会自动创建目录“.ssh”,目录下会有id_rsa和id_rsa.pub两个文件。
id_rsa为私钥,id_rsa.pub为公钥。
id_rsa文件内容下载到B服务器,放在执行登陆命令的账户家目录下的“.ssh”,名字可随意起,但不要用id_rsa,这里文件名字暂用keytemp。文件权限修改为600.
chmod 600 keytemp
执行命令修改id_rsa.pub为authorized_keys.
mv id_rsa.pub authorized_keys
在B服务器运行命令:
ssh -i keytemp S@A服务器IP
如果keytemp文件权限没有修改为600,