版权声明:本文为博主原创文章,未经允许不得转载。

在平常的工作中经常在两个服务器之间传输文件,而且经常从本地远程登录服务器,每次都要输入密码显然很没效率,这时候该怎么办呢?

首先假设服务器A和B,要想实现从A向B复制文件或者从B获取文件,也就是: scp -r "some files in A" B:/somewhere 或者 scp -r B:/somewhere/somefiles "somewhere in A"

按照下列步骤设置:

1. 在A中执行命令:

ssh-keygen -t rsa -P ""

这会在 ~/.ssh 目录下生成两个文件:id_rsa 和 id_rsa.pub

2. 拷贝A的id_rsa.pub到B:

scp ~/.ssh/id_rsa.pub yliu@192.168.200.1:/home/yliu

3. 登录B,并把id_rsa.pub输入到B的authorized_keys文件中:

cat /home/yliu/id_rsa.pub >> /home/yliu/.ssh/authorized_keys

大功告成!此时在复制文件就无需输入密码了。而且,在A中ssh登录B也无需密码了。

反之亦然,在B中设置A的免密码登录完全一样,在此不做赘述。

2019.06.11更新

最近需要在两个服务器之间传输文件,(其中一个服务器用一个key file登录)用如下命令:

scp -i file-of-key file-to-copy username@XX.XXX.XX.XXX:/path/of/destination

最新文章

  1. zapewnia stale poprawiając relacje związane
  2. [原创]zepto打造一款移动端划屏插件
  3. codeigniter钩子的使用
  4. http://blog.csdn.net/jiazimo/article/details/17265061
  5. gdufs 1237 最优分解问题
  6. Java获得UTC时间
  7. 暑假集训(2)第五弹 ----- Who's in the Middle(poj2388)
  8. C语言队列的实现
  9. Android 布局学习之——Layout(布局)具体解释二(常见布局和布局參数)
  10. ACL2016信息抽取与知识图谱相关论文掠影
  11. 5秒让你的View变3D,ThreeDLayout使用和实现
  12. 危险 AI 花名册
  13. python学习:for循环
  14. JQuery autocomplete获得焦点触发弹出下拉框
  15. ansible jenkins war
  16. vscode git设置远程仓库码云
  17. delphi “div”、“mod”、“\”除法运算符的区别与使用方法(附带FORMAT使用方法)
  18. Solidity合约间的调用 -Solidity通过合约转ERC20代币
  19. 高并发之限流RateLimiter(二)
  20. html里面,没有内容,要高度占满页面

热门文章

  1. poj 1733 Parity game【hash+带权并查集】
  2. bzoj 3745: [Coci2015]Norma【分治】
  3. Python函数和面向对象题目
  4. GCD Counting Codeforces - 990G
  5. N Queen Again LightOJ - 1061
  6. [已读]响应式web设计实践
  7. Java-学完一个月总结(javaSe学习路线)
  8. 在js中怎样获得checkbox里选中的多个值?(jQuery)
  9. asp.net 中文部分显示问号
  10. ios-获取系统相簿里边的所有照片