使用SCP工具在linux机器上传输文件

场景:linux机器上互相传输文件
(前提:机器间开通内网或外网权限)

一. 在被传文件机器上(172.16.0.1)
1.创建组和账号
groupadd browser && useradd -g browser -d /home/browser browser
groupadd www && useradd -g www -d /home/www www

2.设置密码
passwd browser
mypass

3.打开bro文件
cd /home/browser/ && ssh-keygen -t rsa

4.生成秘钥
ssh-keygen -t rsa

5.在/home/browser/创建.ssh文件并打开,把root下生成的秘钥拷过来
mkdir .ssh && cd .ssh && cp /root/.ssh/id_rsa* .

6.命名id_rsa.pub文件
mv id_rsa.pub authorized_keys

7.给两个文件赋值
chmod 644 authorized_keys
chmod 600 id_rsa

8.给.ssh文件赋值,并把.ssh文件给browser用户
chmod 700 .ssh/ && chown -Rf browser:browser .ssh/

二. 在传输机器上(172.16.0.2)

9.把authorized_keys 拷到另外访问的机器上的/root/.ssh目录下
cp authorized_keys /tmp/

三. 验证方法
10.在传输机器上验证被传输机器访问通不通
telnet 172.16.0.1 47461

四.使用scp工具传输文件program.tar.gz(第一次建立连接会弹出确认信息,连接后需要输入密码,在过程中需要确认你创建的账号有写入目录的权限)
11.scp program.tar.gz [email protected]:/data

总结:

1. groupadd browser &&  useradd -g browser -d /home/browser browser && passwd browser 

2. cd /home/browser/ && ssh-keygen -t rsa

3. mkdir .ssh && cd .ssh && cp  /root/.ssh/id_rsa* . && mv id_rsa.pub authorized_keys

4. chmod 644 authorized_keys && chmod 600 id_rsa && cd ../ && chmod 700 .ssh/ && chown -Rf browser:browser .ssh/

5. cd .ssh/ && cp authorized_keys /tmp/

解压之前
6. groupadd www &&  useradd -g www -d /home/www www

7. scp program.tar.gz [email protected]:/data

你可能感兴趣的:(使用SCP工具在linux机器上传输文件)