我的本地文件系统上有大约 10 个文件,需要定期复制到特定位置的另一台服务器。
通常我会做类似的事情:
scp myfile1.txt username@XXX.XXX.XXX.XXX:/path/on/server/for/myfile1.txt
<enter password>
scp randommyfile2.txt username@XXX.XXX.XXX.XXX:different/path/on/server/for/randommyfile2.txt
<enter password>
scp anotherrandmyfile13.txt username@XXX.XXX.XXX.XXX:another/different/path/on/remote/server/for/anotherrandmyfile13.txt
<enter password>
scp myfile4.txt username@XXX.XXX.XXX.XXX:/path/on/server/for/myfile4.txt
<enter password>
我必须对所有 10 个文件执行此操作。我想知道是否可以编写一个记住我的用户名和密码的 shell 脚本,这样我就不必一直输入密码了?
如果有人能指出我使用 ssh 密钥对的正确方向,我也将不胜感激。
谢谢。