我目前正在作为程序员工作,因此需要不断将我的软件上传到远程系统进行测试.我有大约7台机器需要收到所有东西的副本.
原文链接:https://www.f2er.com/bash/385260.html目前,我有一个简短的bash脚本,其中scp执行每个远程计算机的传输:
echo -e "\nUpdating Taiwan Machine" scp {file1,file} bschlinker@taiwan:/home/bschlinker/ echo -e "\nUpdating Wisconsin Machine" scp -P 2400 {file1,file2} bschlinker@wisconsin:/home/bschlinker/
我痛苦地提示我为每台机器输入密码.我知道我可以用SSH密钥解决这个问题 – 但我不想通过密钥对远程机器进行无密码验证.结果,我在SSH密钥上设置了密码.我在输入您的密码短语后读到一次,它将在当前终端会话的其余部分保持活动状态.真的吗?如果不是,任何想法?