gpt4 book ai didi

linux - 使用 ssh 在本地和远程服务器之间传输文件而无需密码验证

转载 作者:太空宇宙 更新时间:2023-11-04 12:56:01 25 4
gpt4 key购买 nike

我想将一些文件从本地传输到远程,就像 github 那样。我想像在 shell 脚本中一样非常顺利地发生它。我尝试创建一个 shell 脚本,它可以在没有密码的情况下自动执行 ssh 身份验证过程,但这是第一次暴露我的远程服务器密码。我不想那样做。就像在 git 中一样,我们看不到他们的服务器密码。我们有什么可行的方法吗?

我使用这篇文章的脚本来自动化 ssh 登录。 http://www.techpaste.com/2013/04/shell-script-automate-ssh-key-transfer-hosts-linux/

最佳答案

正如我提到的,您可以使用 scp 命令,如下所示:

scp /local_dir/some*.xml remote_user@remote_machine:/var/www/html

这要求您无需密码即可连接到远程机器,仅使用 ssh key 身份验证。

这是一个链接:http://linuxproblem.org/art_9.html来帮助你。

重要步骤:(主机A/用户a自动登录到主机B/用户b。)

a@A:~> ssh-keygen -t rsa
a@A:~> ssh b@B mkdir -p .ssh
a@A:~> cat .ssh/id_rsa.pub | ssh b@B 'cat >> .ssh/authorized_keys'

关于linux - 使用 ssh 在本地和远程服务器之间传输文件而无需密码验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35744424/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com