我正在编写一个shell脚本来使用scp命令(ssh)将文件传输到计算机.这显然是密码保护在任何一端有一种方式可以...禁用密码或自动完成客户的密码?
这纯粹的方便,我不知道是否可能(我相当新的Linux),任何帮助或指针将不胜感激.
提前致谢
您可以生成一对RSA/DSA密钥(公共和私有).在您的终端:
$ ssh-keygen
Run Code Online (Sandbox Code Playgroud)
它会生成一对文件:
.ssh/id_dsa .ssh/id_dsa.pub然后,如果您有权访问远程主机,则可以将公钥添加到.ssh/authorized_keys文件中.在远程主机中,复制公钥并使用以下命令:
cat id_dsa.pub >> .ssh/authorized_keys
Run Code Online (Sandbox Code Playgroud)