scp命令使用
(1)上传到远端
以下为远程上传,将自己本地的文件上传至服务器中(权限禁止的话就对远程服务器的文件夹权限进行chmod 修改权限即可,如第二个图所示)
scp 上传文件 目标服务器路径
![](https://img2022.cnblogs.com/blog/1674381/202202/1674381-20220216103948366-417155325.png)
(2)远端下载(-r 指文件目录,是下载文件夹的话加-r参数)
以下为远程下载,将自己服务器上的文件下载到本地:
scp 目标服务器文件 下载路径
![](https://img2022.cnblogs.com/blog/1674381/202202/1674381-20220216103711518-895991239.png)
ssh免密登录
(3)免密登录:
1、在服务器 A 上执行如下命令来生成配对密钥(提示是否键入安全秘钥的时候,直接回车即可),生成id_rsa文件前可先删除之前.ssh文件夹下的所有文件再尝试生成:
ssh-keygen -t rsa
2、将A服务器中,当前用户下.ssh/ 目录中的 id_rsa.pub文件复制到服务器B的 xxx/.ssh/ 目录中,并改名为 authorized_keys,以下这步可以一次到位,前提是需要你修改.ssh文件夹的权限为777。
scp .ssh/id_rsa.pub xxx@192.168.0.2:/xxx/.ssh/authorized_keys
3、在本地服务器上输入以下配对命令(必不可少),需要再次输入一下密码:
![](https://img2022.cnblogs.com/blog/1674381/202202/1674381-20220216104732282-1563483036.png)
4、再用ssh连接好即可免密登录:
![](https://img2022.cnblogs.com/blog/1674381/202202/1674381-20220216104806850-1664762603.png)
参考文献
https://blog.csdn.net/jeikerxiao/article/details/84105529
https://www.cnblogs.com/jiangzhaowei/p/7881115.html