首页 > 代码库 > ubuntu下scp批量拷贝文件不需要输入密码

ubuntu下scp批量拷贝文件不需要输入密码

写在前面的话

总有一些时候,我总是对我的人生充满恐惧。比如说现在,总是不知所措,总是自卑,总是悲观。

唯一使我平静下来的事情只有一件,就是想到那个总是一个人十万分专注的静静的坐在5教自习教室的109的倒数第三排画着机械制图的稿件,不管是冰天雪地还是酷暑的时候我总是如此专注如此认真一个人在空旷的自习教室专注我想要做好的每一件事。

那些艰难过的人,到底是怎么挺过来的

或许有个时候平凡就是唯一的答案。

那个我总是渺小,我在坚持的事情只有一件不要被恐惧和压力吞噬掉我的坚持我的专注。


这篇blog写给我,那个容易忘事的我。



正文

scp 是secure cpoy 的缩写,scp 是linux 系统下基于ssh登录进行安全的远程文件拷贝命令。


将本地文件复制到远程的命令


scp localfile username@remote_ip: remote_folder


解决的思路,在本地的主机上创建一格RSA的公钥,复制到你的远程服务器上。 使用命令ssh-keygen -trsa之后一直按enter 到底


技术分享



这个时候会产生一格公钥,保存在~/.ssh/id_rsa.pub 中,如下图所示

技术分享


为了可操作,修改一下ssh目录下的权限, chomd -R 775 ~/.ssh

技术分享

技术分享


将公钥匙复制到远程主机中即可(将远程中服务器的共钥命名为anthorized_keys):

scp /home/YOU_PERSONAL_NAME/.ssh/id_rsa.pub username@host:/home/YOU_SERVER_USERNAME/.ssh/authorized_keys

有一些东西替换成你自己的。ok




ubuntu下scp批量拷贝文件不需要输入密码