使用SCP上传文件,可以不用输入密码么?
搜了好久,看到只言片语,说是在本地保存一个什么密钥,用scp上传文件的时候就不需要输入密码了,how?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
搜了好久,看到只言片语,说是在本地保存一个什么密钥,用scp上传文件的时候就不需要输入密码了,how?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
scp使用的是ssh协议,通过密钥对进行加密和解密,做法是通过以下命令生成密钥对:
在执行过程中会让你输入密钥存储的文件名,比如输入的是mykey,提示输入密码的时候直接回车。以上完成后会生成两个文件,mykey和mykey.pub,其中mykey.pub是公钥,mykey是私钥,你需要把公钥mykey.pub的内容copy到服务器端的/home/username/.ssh/authorized_keys文件中,如果.ssh目录和authorized_keys不存在,则手动创建。
以上完成之后,你就可以使用以下命令还进行scp操作了。
其中/path/to/private-key为上面生成的私钥mykey,要保证私钥的权限为600。