scp 命令

2024-05-12 11:57

1. scp 命令

 需求: 我想从公司的一台服务器上复制一份文件X到我的电脑上。
   现在我已知服务器的ip:192.168.23.5和该服务器的密码:123456.   现在我需要 访问这台服务器,使用以下命令:    ssh guxuecheng@192.168.23.5    guxuecheng 是这台服务器的用户名,大部分都是使用默认的 root。这里要注意。   然后需要输入密码方可访问服务器,连接成功以后,使用命令:    ls    查看该服务器目录,如下图:   
                                           
   现在我想要复制的文件是 auto-test-py 。首先我要知道该文件的路径,这个很容易知道,通过命令    pwd    如下图:   
                                           
   现在需要新建一个终端窗口,我需要把这个文件复制到我电脑桌面,所以在新终端窗口要先 cd 到 Desktop,我想复制以后文件名叫“Desktop”,这个名字随便取,也可以复制后重命名。    scp -r guxuecheng@192.168.23.5:/Users/guxuecheng/auto-test-py Desktop    如下图:   
                                                                                   

scp 命令

2. linux服务器命令scp

题主你好,
从服务器上下载文件或向服务器上传文件最常用的命令当属scp了,使用方法也简单.
一.先说题主问题中的情况,即从服务器上往回拿文件(官话一点的表达:从服务器上将文件下载到本地):
  scp 服务器用户名@服务器ip:文件的绝对路径 要将文件保存到本地哪
举例来说,我的服务器地址是1.1.1.1,用户名为hellofriend,并且在服务器上的/home/hellofriend/下有个名为ok的文件,则我想将服务器上的这个ok文件下载到本地的根目录,/,下用到的命令为:
  scp hellofriend@1.1.1.1:/home/hellofriend/ok /
命令执行完成后,会提示你输入hellofriend这个用户的密码,密码输入完成后,回车,正常情况下,你在根目录下就能看到ok文件了.
*.新手注意事项:
    a.ip地址和文件路径中间有个冒号;
    b.文件路径一般用绝对路径,即从根开始找;
    c.不要忘了写你要将文件保存在本地的哪里;
-----
二.再说如何将本地文件上传到服务器,这个不细说,命令和上面的差不多:
scp 本地的文件路径 服务器用户名@服务器ip:要保存在服务器的哪个位置
如我要将本地根目录下的ok文件上传到1.1.1.1这台服务器的/home/hellofriend目录下,则命令为:
    scp /ok root@1.1.1.1:/home/hellofriend/
执行命令后,输入密码,回车,正常情况下文件就上传成功了.
-----
写在最后: 上面命令写的其实相对死板一些,其实还有一些小技巧,题主用的多了就能了解了,这里先不过多展开.
=====
希望可以帮到题主, 欢迎追问.

3. scp怎么用???

题主你好,
从服务器上下载文件或向服务器上传文件最常用的命令当属scp了,使用方法也简单.
一.先说题主问题中的情况,即从服务器上往回拿文件(官话一点的表达:从服务器上将文件下载到本地):
  scp 服务器用户名@服务器ip:文件的绝对路径 要将文件保存到本地哪
举例来说,我的服务器地址是1.1.1.1,用户名为hellofriend,并且在服务器上的/home/hellofriend/下有个名为ok的文件,则我想将服务器上的这个ok文件下载到本地的根目录,/,下用到的命令为:
  scp hellofriend@1.1.1.1:/home/hellofriend/ok /
命令执行完成后,会提示你输入hellofriend这个用户的密码,密码输入完成后,回车,正常情况下,你在根目录下就能看到ok文件了.
*.新手注意事项:
    a.ip地址和文件路径中间有个冒号;
    b.文件路径一般用绝对路径,即从根开始找;
    c.不要忘了写你要将文件保存在本地的哪里;
-----
二.再说如何将本地文件上传到服务器,这个不细说,命令和上面的差不多:
scp 本地的文件路径 服务器用户名@服务器ip:要保存在服务器的哪个位置
如我要将本地根目录下的ok文件上传到1.1.1.1这台服务器的/home/hellofriend目录下,则命令为:
    scp /ok root@1.1.1.1:/home/hellofriend/
执行命令后,输入密码,回车,正常情况下文件就上传成功了.
-----
写在最后: 上面命令写的其实相对死板一些,其实还有一些小技巧,题主用的多了就能了解了,这里先不过多展开.
=====
希望可以帮到题主, 欢迎追问.

scp怎么用???

4. scp命令及使用过程中常见问题的解决方案

scp命令用于操作系统之间(Linux之间或者linux与windows之间)复制文件和目录。
  
 scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。
  
 1、从本地复制到远程 
  
 A. 复制文件命令格式
  
 (1)scp local_file remote_username@remote_ip:remote_folder 
  
 (2)scp local_file remote_username@remote_ip:remote_file 
  
 (3)scp local_file remote_ip:remote_folder 
  
 (4)scp local_file remote_ip:remote_file 
  
 说明:
  
 第1,2个指定了用户名,命令执行后需要再输入密码,第1个仅指定了远程的目录,文件名字不变,第2个指定了文件名; 
  
 第3,4个没有指定用户名,命令执行后需要输入用户名和密码,第3个仅指定了远程的目录,文件名字不变,第4个指定了文件名;
  
 B. 复制目录命令格式:
  
 (1)scp -r local_folder remote_username@remote_ip:remote_folder
  
 (2)scp -r local_folder remote_ip:remote_folder 
  
 说明:
  
 第1个指定了用户名,命令执行后需要再输入密码;
  
 第2个没有指定用户名,命令执行后需要输入用户名和密码;
  
 2、从远程复制到本地 
  
 从远程复制到本地,只要将从本地复制到远程的命令的后2个参数调换顺序即可。
  
 应用实例:
  
 scp root@www.runoob.com:/home/root/others/music /home/space/music/1.mp3
  
 scp -r www.runoob.com:/home/root/others/ /home/space/music/
  
 说明
  
 (1)如果远程服务器防火墙有为scp命令设置了指定的端口,我们需要使用 -P 参数来设置命令的端口号,命令格式如下:
  
 #scp 命令使用端口号 4588
  
 scp -P 4588 remote@www.runoob.com:/usr/local/sin.sh /home/administrator
  
 (2)使用scp命令要确保使用的用户具有可读取远程服务器相应文件的权限,否则scp命令是无法起作用的。
  
 scp命令运行过程中,涉及到SSH。SSH或Secure Shell是一种安全通信协议,用于远程连接两个操作系统,以便我们可以使用命令控制台从客户端计算机控制主机。关于SSH最重要的是它能够加密连接会话,这是FTP或Telnet无法实现的,更不安全的协议,并且已经很少使用。SSH还允许将数据安全地从主机复制到客户端,并且可以使用比普通用户的会话密钥更安全的RSA密钥,我们还可以通过隧道传输文件来获得更高的安全性。使用SSH,我们可以在内部网络和完全远程连接到配置为服务器的计算机。为此,我们必须打开TCP端口22,这是默认端口。
  
 假设这里有两台机器A、B,B是安装在虚拟机里的debian系统,在B机器上可以使用ssh登录到A机器
  
 但是在A上使用ssh命令登录B机器时提示错误:
  
 ssh: connect to host 192.168.28.160 port 22: Connection refused
  
 原来ssh分为ssh-client和ssh-server两部分,B设备只安装了ssh-client而没有安装ssh-server才导致上述问题。
  
 解决方法:在B机器上安装ssh-server,apt-get install ssh-server
  
 然后在A上执行ssh root@192.168.28.160却提示了另外一个waring:
  
    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
  
 在网上搜了一下发现出现这个warning是因为对端重新的ssh服务出现变动所致。

5. Linux scp命令的简写?

scp是securecopy的简写,  
scp命令用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读read only system时,用scp可以帮你把文件移出来。另外,scp还非常不占资源,不会提高多少系统负荷,学习linux在这一点上,rsync就远远不及它了。虽然 rsync比scp会快一点,但当小文件众多的情况下,rsync会导致硬盘I/O非常高,而scp基本不影响系统正常使用。

Linux scp命令的简写?

最新文章
热门文章
推荐阅读