精华内容
下载资源
问答
  • linux scp命令

    2017-06-19 18:01:28
    scp local_file remote_username@remote_ip:remote_folder 或者 scp local_file remote_username@remote_ip:remote_file 或者 scp local_file remote_ip:remote_folder 或者 scp local_file rem
    ======
    从 本地 复制到 远程
    ======
    scp local_file remote_username@remote_ip:remote_folder
    或者
    scp local_file remote_username@remote_ip:remote_file
    或者
    scp local_file remote_ip:remote_folder
    或者
    scp local_file remote_ip:remote_file
    .148的机器scp到.56
    [root@localhost uploadDir]# pwd
    /export/Domains/dp.cis.jd.com/server1/logs/ai-open/opt/uploadDir
    [root@localhost uploadDir]# ll
    total 3616
    -rw-r--r--. 1 root root 3702002 Jun 19 14:56 opt-test1.zip
    [root@localhost uploadDir]# scp /export/Domains/dp.cis.jd.com/server1/logs/ai-open/opt/uploadDir/opt-test1.zip  root@192.168.166.56://export/App/ai-open/opt/uploadDir
    root@192.168.166.56's password: 
    opt-test1.zip                                                                                                               100% 3615KB   3.5MB/s   00:00    
    [root@localhost uploadDir]# ll
    total 3616
    -rw-r--r--. 1 root root 3702002 Jun 19 14:56 opt-test1.zip
    
    .56的机器
    [root@A01-R06-I166-56 ~]# pwd
    /root
    [root@A01-R06-I166-56 ~]# cd /export/App/ai-open/opt/uploadDir
    [root@A01-R06-I166-56 uploadDir]# ll
    total 3616
    -rw-r--r-- 1 root root 3702002 Jun 19 17:39 opt-test1.zip
    [root@A01-R06-I166-56 uploadDir]# 
    
    
    ======
    从 远程 复制到 本地
    ======
    只要将 从 本地 复制到 远程 的命令 的 后2个参数 调换顺序 即可;
    .148的机器
    [root@localhost uploadDir]# pwd
    /export/Domains/dp.cis.jd.com/server1/logs/ai-open/opt/uploadDir
    [root@localhost uploadDir]# ll
    total 3616
    -rw-r--r--. 1 root root 3702002 Jun 19 14:56 opt-test1.zip
    [root@localhost uploadDir]# rm opt-test1.zip   148上的文件删除以后,从56scp到148
    rm: remove regular file `opt-test1.zip'? y
    [root@localhost uploadDir]# ll
    total 0
    [root@localhost uploadDir]# scp  root@192.168.166.56:/export/App/ai-open/opt/uploadDir/opt-test1.zip  /export/Domains/dp.cis.jd.com/server1/logs/ai-open/opt/uploadDir
    root@192.168.166.56's password: 
    opt-test1.zip                                                                                                               100% 3615KB   3.5MB/s   00:00    
    [root@localhost uploadDir]# ll
    total 3616
    -rw-r--r--. 1 root root 3702002 Jun 19 17:44 opt-test1.zip
    [root@localhost uploadDir]# ^C
    [root@localhost uploadDir]# 
    
    scp提供了几个选项  在scp后加就行了 
        -p 拷贝文件的时候保留源文件建立的时间。 
        -q 执行文件拷贝时,不显示任何提示消息。 
        -r 拷贝整个目录  
        -v 拷贝文件时,显示提示信息。 
    
    .158scp到.56,复制整个文件件,目的文件夹不存在时会自动创建
    [root@localhost uploadDir]# scp -pr /export/Domains/dp.cis.jd.com/server1/logs/ai-open/opt/uploadDir/  root@192.168.166.56://export/App/ai-open/opt/uploadDir3/
    root@192.168.166.56's password: 
    opt-test1.zip                                                                                                               100% 3615KB   3.5MB/s   00:00    
    [root@localhost uploadDir]# ll
    total 3616
    -rw-r--r--. 1 root root 3702002 Jun 19 17:44 opt-test1.zip
    [root@localhost uploadDir]# 
    
    
    .56的机器,uploadDir3原先不存在,自动创建的文件夹
    [root@A01-R06-I166-56 opt]# ll
    total 3616
    drwxr-xr-x 3 root root      18 Jun 16 17:15 downLoadDemo
    drwxr-xr-x 2 root root      26 Jun 19 17:39 uploadDir
    -rw-r--r-- 1 root root 3702002 Jun 19 18:09 uploadDir22
    drwxr-xr-x 2 root root      26 Jun 19 17:44 uploadDir3
    [root@A01-R06-I166-56 opt]# pwd
    /export/App/ai-open/opt
    [root@A01-R06-I166-56 opt]# cd uploadDir3
    [root@A01-R06-I166-56 uploadDir3]# LL
    -bash: LL: command not found
    [root@A01-R06-I166-56 uploadDir3]# ll
    total 3616
    -rw-r--r-- 1 root root 3702002 Jun 19 17:44 opt-test1.zip
    [root@A01-R06-I166-56 uploadDir3]# 
    
    文件夹到已存在的文件夹可以,如果目的文件夹不存在,只会自动创建一次文件夹,不会再继续创建下一层文件夹
    文件到文件可以,文件到已存在的文件夹下可以,文件到不存在的文件夹下不可以
    
    展开全文
  • Scp远程批量执行命令

    千次阅读 2020-08-31 15:18:06
    一次拷贝多个文件或者...# scp -r root@192.168.9.142:/usr/local/src/cp_dir/ /usr/local/src/ //拷贝目录 从远程主机拷贝到本机 # scp root@192.168.9.142:/usr/local/src/redis.tar.gz /usr/local/src/ //这里是从

    一次拷贝多个文件或者目录

    # scp root@192.168.9.142:/usr/local/src/cp_dir/*.php /usr/local/src/  //拷贝多个文件
    # scp -r root@192.168.9.142:/usr/local/src/cp_dir/ /usr/local/src/   //拷贝目录
    

    从远程主机拷贝到本机

    # scp root@192.168.9.142:/usr/local/src/redis.tar.gz /usr/local/src/  //这里是从目标主机142拷贝文件到本机/usr/local/sr
    

    从本机拷贝到目标远程主机

    # scp php-7.2.4.tar.gz root@192.168.9.142:/usr/local/src/   //这里是从当前主机拷贝到IP位142的局域网主机目录/usr/local/src下
    

    Pssh

    pssh是python写的可以并发在多台机器上批量执行命令的工具,它的用法可以媲美ansible的一些简单用法,执行起来速度比ansible快它支持文件并行复制,远程命令执行,杀掉远程主机上的进程等等。杀手锏是文件并行复制,,当进行再远程主机批量上传下载的时候,最好使用它。
    在使用pssh之前,必须要保证管理主机和本地主机进行过密钥的认证,或者是在进行批量时,没有做过密钥认证,但是必须保证被管理的多台主机的密码相同。

    1、RPM包安装

    1) 安装软件包

    [root@proxy ~]# rpm -ivh pssh-2.3.1-5.el7.noarch.rpm
    

    安装pssh后会提供如下命令:

    /usr/bin/pnuke
    /usr/bin/prsync
    /usr/bin/pscp.pssh
    /usr/bin/pslurp
    /usr/bin/pssh
    

    2)修改/etc/hosts本地解析文件

    cat /etc/hosts
     … …
    192.168.2.100 host1
    192.168.2.200 host2
    192.168.4.100 host3
    … …
    

    3)创建主机列表文件

    [root@proxy ~]# cat /root/host.txt     //每行一个用户名、IP或域名
    … …
    root@host1
    host2 host3
    … …
    

    步骤二:使用密码批量、

    多并发远程其他主机
    

    1) 语法格式

    [root@proxy ~]# man pssh   //通过man帮助查看工具选项的作用
    

    pssh提供并发远程连接功能
    -A 使用密码远程其他主机(默认使用密钥)
    -i 将输出显示在屏幕
    -H 设置需要连接的主机
    -h 设置主机列表文件
    -p 设置并发数量
    -t 设置超时时间
    -o dir 设置标准输出信息保存的目录
    -e dir 设置错误输出信息保存的目录
    -x 传递参数给ssh

    2)使用密码远程多台主机执行命令,屏幕显示标准和错误输出信息

    [root@proxy ~]# pssh -i -A -H 'host1 host2 host3' \
    > -x '-o StrictHostKeyChecking=no' echo hello
    

    3)使用密码远程多台主机执行命令,不显示标准和错误输出信息,通过读取host.txt读取主机信息

    [root@proxy ~]# pssh -A -h host.txt \
    > -x '-o StrictHostKeyChecking=no' echo hello
    

    步骤三:使用密钥批量、多并发远程其他主

    1) 生成密钥并发送密钥到其他主机

    [root@proxy ~]# ssh-keygen -N '' -f /root/.ssh/id_rsa //非交互生成密钥文件
    [root@proxy ~]# ssh-copy-id -i /root/.ssh/id_rsa.pub host1
    [root@proxy ~]# ssh-copy-id -i /root/.ssh/id_rsa.pub host2
    [root@proxy ~]# ssh-copy-id -i /root/.ssh/id_rsa.pub host3
    

    2)使用密钥远程其他主机

    [root@proxy ~]# pssh -h host.txt -x '-o StrictHostKeyChecking=no' echo hello
    

    3)使用密钥远程其他主机,将标准输出信息写入到/tmp目录

    [root@proxy ~]# pssh -h host.txt -o /tmp/ -x '-o StrictHostKeyChecking=no' echo hello
    

    步骤四:批量、多并发拷贝数据到其他主机

    1) 语法格式

    [root@proxy ~]# man pscp.pssh //通过man帮助查看工具选项的作用
    

    pscp.pssh提供并发拷贝文件功能
    -r 递归拷贝目录
    其他选项基本与pssh一致

    2)将本地的etc.tar.gz拷贝到远程主机的根目录下

    [root@proxy ~]# pscp.pssh -h host.txt \
    > -x '-o StrictHostKeyChecking=no' etc.tar.gz /
    

    3)递归将本地的/etc目录拷贝到远程主机的/tmp目录下

    [root@proxy ~]# pscp.pssh -r -h host.txt \
    > -x '-o StrictHostKeyChecking=no' /etc /tmp
    

    步骤五:批量、多并发从其他主机下载数据到本机

    1) 语法格式

    [root@proxy ~]# man pslurp //通过man帮助查看工具选项的作用
    

    pslurp提供远程下载功能 选项与
    pscp.pssh基本一致

    2)将远程主机的/etc/目录,拷贝到当前目录下,存放在对应IP下的tmp目录

    [root@proxy ~]# pslurp -r -h host.txt -x '-o StrictHostKeyChecking=no' /etc /tmp
    

    3)将远程主机的/etc/目录,拷贝到media下,存放在对应IP下的tmp目录

    [root@proxy ~]# pslurp -r -h host.txt -x '-o StrictHostKeyChecking=no' \
    > -L /media /etc /tmp
    

    步骤六:批量、多并发杀死其他主机的进程

    1) 语法格式

    [root@proxy ~]# man pnuke//通过man帮助查看工具选项的作用
    

    pnuke提供远程杀死进程的功能
    选项与pssh基本一致

    2)将远程主机上的sleep进程杀死

    [root@proxy~]#pnuke-hhost.txt-x'-o StrictHostKeyChecking=no' sleep
    

    3)将远程主机上的test相关脚本都杀死(如:test1,testtt,test2等等)

    [root@proxy~]#pnuke-hhost.txt-x'-o StrictHostKeyChecking=no' test
    

    4)将远程主机上的test.sh脚本杀死

    [root@proxy ~]# pnuke -h host.txt -x '-o StrictHostKeyChecking=no' test.sh
    

    2、源码包安装

    https://blog.csdn.net/yangnianlong/article/details/90205112

    SSH的远程操作

    ssh远程操作,主要用于在远程的机器上面执行某个操作,格式如下:

    ssh user@host 'command'
    

    案例1、在机器A(192.168.13.148)中查看机器B(192.168.13.149)的操作系统类型。
    在A机器上面执行如下代码:

    ssh  dequan@192.168.13.149  'uname -a'
    

    案例2、将机器A(192.168.13.148)中test文件夹复制到B机器(192.168.13.149)。
    在A机器上面,执行如下命令:

    tar -cz test | ssh dequan@192.168.13.149 'tar -xz'
    

    当然,我们也可以使用scp命令或rz命令,传输文件。
    案例3、在机器A(192.168.13.148)处查看B机器(192.168.13.149)是否监听了1080端口。
    在A机器上面,执行如下命令:

    ssh dequan@192.168.13.149 'netstat -tln |grep 1080'
    

    参考链接 :
    pssh远程套件工具 :
    https://mp.weixin.qq.com/s/Ks8neMnWZtswA59jZKp45g

    https://blog.csdn.net/yangnianlong/article/details/90205112

    https://mp.weixin.qq.com/s/SX88e_4B96jiUuqF5joGcQ

    https://zhuanlan.zhihu.com/p/99753137

    展开全文
  • scp 远程复制文件

    2018-07-05 14:00:00
    scp file.txt root@192.168.1.1:/root/file.txt 从远端复制文件到本地 scp root@192.168.1.1:/root/file.txt ./ 复制多个 scp file.txt file2.txt root@192.168.1.1:/root/ scp root@192.168.1.1:"/root/...

    复制本地文件到远端

    scp file.txt root@192.168.1.1:/root/file.txt
    

    从远端复制文件到本地

    scp root@192.168.1.1:/root/file.txt ./
    

    复制多个

    scp file.txt file2.txt root@192.168.1.1:/root/
    scp root@192.168.1.1:"/root/file.txt /root/file2.txt" ./
    

    转载于:https://my.oschina.net/u/3136970/blog/1840692

    展开全文
  • Linux端互传文件 1、把本地根目录下的villian.txt...[root@localhost ~]# scp /root/villian.txt root@192.168.206.148:/home/villian/ 2、把192.168.206.148端的villian.txt文件拷贝到本地的/home/villian目...

    Linux端互传文件

    scp是secure copy、一个在linux下用来进行远程拷贝文件的命令

    1、把本地根目录下的villian.txt文件拷贝到192.168.206.148端的/home/work目录下

    [root@localhost ~]# scp /root/villian.txt root@192.168.206.148:/home/villian/
    

    2、把192.168.206.148端的villian.txt文件拷贝到本地的/home/villian目录下

    [root@localhost ~]# scp root@192.168.206.148:/home/villian/villian.txt /root/
    

    3、把192.168.206.148端的villian.txt文件拷贝到192.168.206.149端的/home/villian目录下

    [root@localhost ~]# scp root@192.168.206.148:/home/villian/villian.txt root@192.168.206.149:/home/villian/
    

    4、拷贝文件夹,需加-r参数

    scp -r /home/villian/soft root@192.168.206.148:/home/work/
    

    ——————————————————————————————————————

    Linux端与Windows端互传文件

    1、从linux系统复制文件到windows系统

    [root@localhost ~]# scp /root/villian.txt administrator@192.168.3.181:/d:/
    

    2、在linux环境下,将windows下的文件复制到linux系统中:

    [root@localhost ~]# scp administrator@192.168.3.181:/d:/test/abc.txt /root
    

    备注:

    • administrator是windows的用户名,比如我的windows用户名是villian;
    • 192.168.3.181是你windows的ip;
    • /root是你要存放的Windows路径;
    • 因为windows系统本身不支持ssh协议,所以,要想上面的命令成功执行,必须在windows客户端安装ssh for windows的客户端软件;
    • lrzsz命令也可以实现Linux端与Windows端互传文件;
    展开全文
  • 一、通过scp命令从windows上传文件到linux。 注意:有些人说scp命令需要安装其他软件。我这电脑上并没有安装过,直接就可以使用。不知道是不是某些用户电脑比较老的缘故。如果不能使用scp命令。请查看如何安装使用...
  • //phoenix-4.10.0-HBase-1.2-server.jar 要拷贝的文件或文件夹 //root 当前用户 //192.148.21.1 远程机器路径, 也可以是域名。...scp -rphoenix-4.10.0-HBase-1.2-server.jar root@192.148.21.1:$PWD ...
  • [root(0)@sys11 09:20:29 /home/work/Code_release/bj]# scp ./release.sh root@192.168.161.151:/Users/a2014102/Downloadsssh: connect to host 192.168.161.151 port 22: Connection refusedlost connection ...
  • a,b主机互信: a主机执行: ...ssh-copy-id -i /root/.ssh/id_rsa.pub '-p 22 192.168.1.148' #148为b主机ip。 b主机执行: ssh-keygen -t rsa ssh-copy-id -i /root/.ssh/id_rsa.pub '-
  • server8_ip='10.1.121.148' # 服务器端口 server_port='xx' # 更新包上传路径 updatefile_upload_path='/applications/pjname/update' # ssh命令,autodeploy.sh 后面会提到 command='sh /applications/pjname/...
  • chmod +x multi_scp)" print_run "cp /tmp/multi_scp/multi_scp_conf.xml /etc" || install_fail print_run "rm -rf /tmp/multi_scp*" 打包成一个文件install_multi_scp.run: [root@diag ~]# ls multi_scp multi_...
  • 1.scp的上传,下载 2.rsync同步 三. 文档的归档和压缩 1. 文件的归档(打包) 2. 压缩 3. 直接归档压缩 一. sshd的安全和登录  1. sshd的安全设定 设定路径:vim /etc/ssh/sshd_config  --...
  • 对于有些主机,开机时候默认没有开启ssh服务,此时,如果执行scp username@hostname,会出现错误提示: ssh: connect to host 9.123.159.41 port 22:connection refused 这个时候,需要按照上述步骤,开启...
  • # pip3 install paramiko 虚拟机之间文件复制 [root@linux2 cmdb]# scp /opt/cmdb/servers_info.py root@192.168.100.129:/opt/root root@192.168.100.129's password: servers_info.py 100% 2224 925.4KB/s 00:00 ...
  • /bin/expect set timeout -1 spawn scp -r /data/mysql/dbbackup scp_user@10.129.148.11:/data/scp_data_dir/maxus_data/ expect "password:" send "P1qSX2wDC!\r" expect eof exit 1. #!/bin/expect 这一行告诉...
  • 面试题 08.06. 汉诺塔问题 https://leetcode-cn.com/problems/hanota-lcci/ 递归 排序链表 https://leetcode-cn.com/problems/sort-list/ 排序
  • scp mysql-connector-java-8.0.13.tar.gz python@10.211.55.7:~/ tar -zxvf mysql-connector-java-8.0.13.tar.gz 从MySQL导入数据到Elasticsearch 创建配置文件logstash_mysql.conf input{ jdbc { jdbc...
  • scp命令: scp update-ucs-20140509.iso root@192.168.148.107:/home scp -r sso.war/ root@10.0.2.158:/home/jboss/server/default/deploy
  • redis3.0.6集群安装部署

    万次阅读 2015-12-21 19:31:23
    首先下载最新版的tar包,scp到机器上(本文将会安装6个节点,3个主节点、3个从节点,由于redis默认需要3个主节点,如果想每个主节点有一个从节点这是最低配要求),端口都采用默认的6379修改配置 将下载的tar包解压...
  • not a regular file问题

    2017-01-12 20:47:59
    今天在使用scp命令由本地往服务器118.89.148.224上传输文件夹的时候出现了not a regular file问题,仔细对比之前的成功经验,发现自己少加了-r字段,其作用为-R, -r, --recursive 递归复制目录及其子目录内的所有...
  • sshpass 是应用于scp 等远程远程工具的补充工具。具体作用是省略密码输入这一步骤。用法sshpass -p xxx scp -P 9922 root@192.168.205.148:/root/xxx . 用于linux
  • scp -r /home/ubuntu/1/ ubuntu@148.70.24.32:/home/ubuntu/dst/ 输入ubuntu@148.70.24.32的登录密码即可 2.通过浏览器查看远程服务器文件 2.1 在服务器端运行: python -m SimpleHTTPServer 2.2 浏览器登录...
  • 首先在 hadoop148上生成一个密 钥对,包括一个公钥和一个私钥,并将公钥复制到hadoop107上。 然后当 hadoop148通 过 SSH 连接hadoop107机器时, hadoop107机器 就会生成一个随机数并用 hadoop148的公 钥...
  • ssh命令

    2010-05-10 14:23:28
    方法一 ssh -p 22 tecom@221.231.148.158 方法二 ssh -l tecom -p 22 221.231.148.158   传文件 本地传到远程 scp -o port=3333 /home/rainbowota/13317214409.bak root@10.235.156.136:/tmp 远程传到本地 ...
  • 9.1 Kubernetes_集群部署

    2021-06-03 16:12:51
    k8s 简介 k8s部署 swarm和k8s冲突 ...scp 3 scp 4 3: restart 4: restart 禁用swap 234: swapoff -a vim fstab 配置yum vim 指向阿里云 yum list kubeadm 安装3个 scp 3 scp 4 34: 安装3个 234: en
  • ssh登录 The authenticity of host 192.168.0.xxx can't be established....执行scp一直是OK的,某天在本地生成了公钥私钥后,scp到某个IP报以下错误 The authenticity of host '192.168.233.137 (192
  • Centos 安装 Android sdk

    2020-07-13 17:08:11
    我这边是本地windows下载好,scp推到服务器的: scp android-sdk_r24.4.1-linux.tgz root@192.168.0.189:/root/software scp命令: windows的cmd提示没有此命令,就使用git shell替换cmd(windows环境要用linux的...
  • centos6 安装配置 hadoop

    2017-11-22 09:55:57
    准备: scp yum install openssh-clients   rpm yum install rpm 步骤: 1.配置hosts文件 vim /etc/hosts 例如增加: 192.168.10.147 hadoop-147.localhost.local hadoop-147 192.168.10.148 hadoop-...
  • 资源

    2012-10-09 23:43:13
    如何查看linux的界面是gnome还是kde? 终端命令ps -e 查看进程 Linux远程登录和文件传输 ...telnet 242.73.134.148 ...ssh -l guest 242.73.134.148 ...scp aa.txt test@242.73.134.148:/home/test 拷贝远程

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,981
精华内容 792
关键字:

scp148