ssh的基本语法为
ssh host
然后输入密码才可以
如果a想要免密登录b,则a需要将自己的公钥放在b上,原理如下图:
例如,以aricoder这个用户登录的情况下,在服务器01上生成密钥,命令为
ssh-keygen -t rsa
然后连按三个回车,就会在aricoder 的home目录下的.ssh文件夹(ls -a才看得见)下面会生成公钥和私钥,
然后authorized_keys内存放的是当前可以免密访问a的机器。
为了让a的aricoder用户能够免密访问b,使用如下命令:
ssh-copy-id b的host
这样a服务器上的用户aricoder就能免密访问b了,且b的.ssh文件夹下authorized_keys内也会有a的机器,代表可以被b免密访问。
注意a上的其它用户除非也执行相同的命令,否则不能免密访问b。