liunx 两台服务器之间快传方案scp
但是直接使用scp会提示:
scp readme.md 用户账户@ip:/tmp/
ssh: connect to host ip port 22: No route to host
lost connection
此时就需要SSH双向信任进行scp传输了
普通用户授信如下:
- 进入用户目录新建.ssh文件夹
cd /home/用户账户/
mkdir .ssh
sudo chmod 750 .ssh
- 执行的权限被远程端home/file目录也必须为750,不能为777,.ssh目录为700,authorized_keys权限为600
chmod 750 用户账户
chmod 600 authorized_keys
chmod 600 ~/.ssh/authorized_keys
- ssh-keygen -t rsa 将id_rsa.pub文件导入authorized_keys 将authorized_keys文件复制转移到另一台主机的对应目录下
ssh-keygen -t rsa
然后
cat /home/用户账户/.ssh/id_rsa.pub >> authorized_keys
下载 上传 mv转移 或者复制编辑
-
ssh 信任授权
-
chomod 777 对应文件夹
-
文件scp 复制传输
scp /data/app/xxx/xxx.tar 用户账户@IP:/data/app/xxx/