linux 如何设置scp自动输入密码

  • 原创
  • |
  • 浏览:24508
  • |
  • 更新:

linux下使用scp可以实现远程传输文件,但是默认每次操作都需要输入密码。怎么实现自动输入密码,既免密传输呢?

linux 如何设置scp自动输入密码

工具/原料

  • centos7.6

方法/步骤

  1. 1

    scp的使用

    如箭头位置scp 本地文件 加远程路径,然后输入远程服务器密码。

    linux 如何设置scp自动输入密码
  2. 2

    若需要免密,可以使用秘钥登录。先1 首先在源服务器配置:

     

                             mkdir -p ~/.ssh

    linux 如何设置scp自动输入密码
  3. 3

    生成的文件覆盖权限,         chmod 700 ~/.ssh

    linux 如何设置scp自动输入密码
  4. 4

    然后在~/.ssh目录生成密钥文件:

     

      cd ~/.shh

     

                             ssh-keygen -t rsa -P "" -f ~/.ssh/id_rsa

    linux 如何设置scp自动输入密码
  5. 5

    接着目标服务器上配置:

     

     mkdir -p ~/.ssh

     

     touch ~/.ssh/authorized_keys

     

     

    linux 如何设置scp自动输入密码
  6. 5
    该信息非法爬取自百度经验
  7. 6

    拷贝源服务器的id_rsa.pub内容到 authorized_keys里面

     

       cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

     

    接着拷贝文件过去覆盖。

    linux 如何设置scp自动输入密码
  8. 7

    修改文件权限

     

       chmod 600 ~/.ssh/authorized_keys

    linux 如何设置scp自动输入密码
  9. 8

    最后执行scp测试,已经不需要密码了

    linux 如何设置scp自动输入密码
    END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部