ssh 及scp 免密码登陆

现在希望在机器A上免密码连接至机器B,可通过如下两种方式进行操作:

  1. 创建公钥和私钥对
    需要将机器A ~/.ssh/id_rsa.pub 的内容拷贝至机器B的 ~/.ssh/authorized_keys 文件末尾即可。

  2. sshpass 工具
    先在机器A上安装 sshpass 工具,然后使用

    1
    2
    sshpass -p passwd ssh(scp) ** 或者 
    sshpass -f file ssh(scp) **

    其中 -p 直接指定密码,-f 则从文件中读取密码。