您的位置:首页 > 产品设计 > 产品经理

用ssh方法scp,从本地传输文件到服务器

2016-10-12 17:35 225 查看
安装ssh

也可以新建用户名用于ssh 传输

1.查询是否安装了openssh

rpm -qa |grep openssh

若没有则安装

2.启动ssh服务

service sshd start

/etc/rc.d/init.d/sshd start

3.开机启动ssh

chkconfig –add sshd

chkconfig –level 345 sshd on

4.root@192.168.1.10是本地机向远程root@192.168.1.8传输文件

root@192.168.1.10下 执行

ssh-keygen -t rsa

则在/root/.ssh/文件夹下生成 id_rsa、id_rsa.pub两个文件

过程如下

Generating public/private rsa key pair.

Enter file in which to save the key (/home/.username/ssh/id_rsa):#回车

Enter passphrase (empty for no passphrase):#回车

Enter same passphrase again:#回车

Your identification has been saved in /home/.username /.ssh/id_rsa.

Your public key has been saved in /home/.username /.ssh/id_rsa.pub.

The key fingerprint is:

38:25:c1:4d:5d:d3:89:bb:46:67:bf:52:af:c3:17:0c username@localhost

Generating RSA keys:

Key generation complete.

5. 把192.168.1.10上的id_rsa.pub拷贝到192.168.1.8下且重命名为authorized_keys

mkdir /root/.ssh
有时需要新建文件夹 /root/.ssh/
变更属性 chmod 644 .ssh/authorized_keys
形如:/root/.ssh/authorized_keys


6. 从本地192.168.1.10拷贝文件到远程服务器192.168.1.8

scp /root/install.log root@192.168.1.8:/usr/local/src

可以用通配符拷贝

scp /root/install.* root@192.168.1.8:/usr/local/src

拷入的文件有install.log、install.log.syslog

命令有

三,复制文件或目录命令:

复制文件:

(1)将本地文件拷贝到远程

scp 文件名用户名@计算机IP或者计算机名称:远程路径

本地192.168.1.8客户端

scp /root/install.* root@192.168.1.12:/usr/local/src

(2)从远程将文件拷回本地

scp 用户名@计算机IP或者计算机名称:文件名本地路径

本地192.168.1.8客户端取远程服务器12、11上的文件

scp root@192.168.1.12:/usr/local/src/*.log /root/

scp root@192.168.1.11:/usr/local/src/*.log /root/

复制目录:

(1)将本地目录拷贝到远程

scp -r 目录名用户名@计算机IP或者计算机名称:远程路径

(2)从远程将目录拷回本地

scp -r 用户名@计算机IP或者计算机名称:目录名本地路径

当本地客户端 取其他多台服务器中的文件

本地192.168.1.8客户端

adduser sshuser

passwd sshuser

usermod -G root sshuser 把用户加入root组

生成密钥

ssh-keygen -t rsa

密钥位置在

/home/sshuser/.ssh/id_rsa.pub

远程获取文件

scp sshuser@192.168.1.11:/usr/local/src/*.log /home/sshuser

scp sshuser@192.168.1.12:/usr/local/src/*.log /home/sshuser

a11.log a12.log 文件会获取到 /home/sshuser文件夹下

注意事项: 从远程取文件的地址,和放入本地的地址。权限一定要属于root组或者sshuser用户

chown -R sshuser.root /home/sshuser

拥有者。群組

远程192.168.1.11服务器

adduser sshuser

passwd sshuser

usermod -G root sshuser

进入

/home/sshuser/

建立.ssh目录

mkdir /home/sshuser/.ssh

把 192.168.1.8的公钥(id_rsa.pub)拷入并重命名为authorized_keys

在/usr/local/src/中建立 a11.log文件

远程192.168.1.12服务器

adduser sshuser

passwd sshuser

usermod -G root sshuser

进入

/home/sshuser/

建立.ssh目录

mkdir /home/sshuser/.ssh

把 192.168.1.8的公钥(id_rsa.pub)拷入并重命名为authorized_keys

在/usr/local/src/中建立 a12.log文件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ssh 服务器 openssh rpm