`
lies_joker
  • 浏览: 41065 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

linux的scp命令以及破解验证的方法

阅读更多
工欲善其事,必先利其器。linux上,开挂一样的命令就是利器。这里说下无敌好用的scp命令,什么ftp真心弱爆了有木有。
命令格式:
复制文件:scp local_file remote_username@remote_ip:remote_folder
复制文件并且命名:scp local_file remote_username@remote_ip:remote_file
复制文件夹scp -r local_folder remote_username@remote_ip:remote_folder

从远程复制文件回来
scp remote_username@remote_ip:remote_folder local_file

再输入密码即可。


使用过程中每次会验证并且会有相当麻烦的提示,用以下方法可以取消提示:
修改/etc/ssh/sshd-config文件
将其中的
PermitRootLogin yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
PasswordAuthentication yes


用过hadoop的同学都知道,通过公钥验证的方式,可以避免输入密码直接登陆!比如主机A想无密码登陆主机B,则在将主机A的公钥存放到主机B即可。方法如下:
主机A到~/.ssh下,ssh-keygen -t rsa,生成公钥id_rsa.pub,通过scp发送到主机B的同样目录,再cat id_rsa.pub>>authorized_keys即可。再测试scp就不需要密码可以直接发送文件!如果还需要密码,请chmod 600 authorized_keys,重启ssh

提示:linux下复制、打包、剪切都要注意文件是否在用,否则会得不到想到的数据,打包索引文件会被锁住,容易出现无法启动或者类找不到类无法初始化之类问题!

分享到:
评论

相关推荐

    Linux批量scp命令执行工具 可批量对多个Linux主机执行传输文件命令 方便省力 适合统一化管理Linux服务器

    为了解决这个问题,就有了“Linux批量scp命令执行工具”,它能够帮助管理员批量地对多个Linux主机执行scp命令,极大地提高了工作效率,尤其适用于需要统一管理大量服务器的场景。 scp(Secure Copy Protocol)命令...

    解决linux scp无需密码问题

    - 或者可以使用SCP命令直接将公钥文件传输至远程服务器并追加到`authorized_keys`文件中: ``` scp ./id_rsa.pub.A B的IP:/root/.ssh cat id_rsa.pub.A >> authorized_keys ``` - 如果之前没有创建`authorized...

    linux scp传输不用密码

    在Linux环境下,SCP(Secure Copy Protocol)是一种基于SSH协议的安全文件传输方式。通常情况下,我们通过输入密码来进行身份验证,从而实现文件的传输。但在某些应用场景下,为了提高效率或自动化操作的需求,我们...

    Linux scp命令用法及实例分享

    Linux scp命令是Linux系统中用于安全地在不同Linux主机之间复制文件和目录的工具。它基于SSH(Secure Shell)协议,确保数据传输过程中的安全性。scp命令提供了方便快捷的方式,即使目标服务器没有配置FTP服务器或者...

    scp命令使用方法介绍.md

    scp(Secure Copy Protocol)命令是一种在Linux和Unix系统中用于在本地和远程计算机之间安全地复制文件的命令行...附件是scp命令使用方法介绍.md,文件绿色安全,请大家放心下载,仅供交流学习使用,无任何商业目的!

    C#版SSH、SCP,可作为客户端连结LINUX源码

    3. SCP文件传输:学习如何使用C#进行文件的上传和下载,理解SCP命令在C#中的实现。 4. 使用SshExe类进行操作:掌握如何通过预定义的方法执行远程命令、管理文件等。 5. C#编程技巧:分析源码,了解C#类的设计和实现...

    linux拷贝命令之高级拷贝scp命令详解

    `scp`命令是Linux系统中用于安全复制文件的工具,它基于SSH(Secure Shell)协议,提供与`rcp`命令类似的功能,但比`rcp`更安全,因为它会在传输过程中对数据进行加密。`scp`命令常用于在本地主机和远程主机之间,或...

    linux下ssh安装与scp命令使用详解

    本篇文章将详细介绍如何在Linux下安装SSH以及如何使用SCP命令。 首先,我们需要确保系统已经安装了SSH服务。在Ubuntu等基于Debian的系统中,SSH并未默认安装。可以通过以下命令检查SSH是否已安装: ```bash ssh ...

    linux中scp命令和scp命令用法大全

    Linux中的`scp`命令是Secure Copy的缩写,它是一个用于在本地主机和远程主机之间安全传输文件的强大工具。`scp`命令利用SSH(Secure Shell)协议,确保数据传输过程中的安全性,因为所有数据都会被加密。这使得`scp`...

    SSH-SCP使用方法

    此外,了解SCP命令的高级用法可以帮助更好地管理和维护Linux环境下的文件系统。 #### 三、生成SSH密钥对 1. **密钥对的概念**:SSH密钥对包括公钥和私钥两部分,公钥可以公开,而私钥需要妥善保存。公钥和私钥是...

    linux密码正确 却无法登陆

    ### Linux密码正确却无法登陆的问题分析与解决 在日常运维工作中,我们经常遇到...同时,也需要关注系统的权限设置、日志文件中的错误信息以及系统的整体健康状况。通过上述方法,通常能够有效地定位并解决登录问题。

    优化scp传输文件到多个主机

    4. **权限与身份验证**:由于scp命令基于SSH,因此需要确保在所有目标主机上都有正确的公钥认证设置,以避免每次传输时输入密码。 5. **错误处理**:在脚本中添加错误处理机制,如捕获scp命令的退出状态码,以便在...

    SSH登陆LINUX服务器命令.doc

    SSH 登陆 LINUX 服务器命令 SSH 登陆 LINUX 服务器命令是远程维护 ...SSH 登陆 LINUX 服务器命令提供了多种选项和参数,允许用户根据需要选择合适的连接方式和加密方式,实现安全的远程维护和管理 Linux 服务器。

    linux_ssh命令

    本文将详细介绍 SSH 的基本概念以及与之相关的 Linux 命令,帮助读者更好地理解和使用 SSH。 #### SSH 基础 SSH(Secure Shell)是一种网络协议,用于在不安全的网络环境中为网络服务提供安全的环境。SSH 提供两种...

    Linux复制写入命令.txt

    根据提供的文件信息,本文将详细解释“Linux复制写入命令”这一主题,涵盖服务器上的复制、剪切以及文件传输操作。 ### Linux复制写入命令详解 #### 一、概述 在Linux环境中,复制、剪切及传输文件是日常管理工作...

    scp命令详解(全)

    除了scp命令,还有其他几种在Linux之间复制文件的方法: 1. **FTP**:需要在一台Linux上安装FTP服务器,然后通过FTP客户端从另一台Linux进行文件传输。 2. **Samba**:通过设置Samba服务,可以在Linux之间实现类似...

    Linux服务器scp无密码传输文件操作说明

    #### SCP命令常用参数 - `-v`: 显示详细的信息,可用于查看连接、认证或配置错误。 - `-C`: 启用压缩选项,提高传输速度。 - `-P`: 指定SSH连接使用的端口号,默认为22端口。注意,`-p`已被`rcp`命令使用。 - `-4`: ...

Global site tag (gtag.js) - Google Analytics