工欲善其事,必先利其器。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主机执行scp命令,极大地提高了工作效率,尤其适用于需要统一管理大量服务器的场景。 scp(Secure Copy Protocol)命令...
- 或者可以使用SCP命令直接将公钥文件传输至远程服务器并追加到`authorized_keys`文件中: ``` scp ./id_rsa.pub.A B的IP:/root/.ssh cat id_rsa.pub.A >> authorized_keys ``` - 如果之前没有创建`authorized...
在Linux环境下,SCP(Secure Copy Protocol)是一种基于SSH协议的安全文件传输方式。通常情况下,我们通过输入密码来进行身份验证,从而实现文件的传输。但在某些应用场景下,为了提高效率或自动化操作的需求,我们...
Linux scp命令是Linux系统中用于安全地在不同Linux主机之间复制文件和目录的工具。它基于SSH(Secure Shell)协议,确保数据传输过程中的安全性。scp命令提供了方便快捷的方式,即使目标服务器没有配置FTP服务器或者...
scp(Secure Copy Protocol)命令是一种在Linux和Unix系统中用于在本地和远程计算机之间安全地复制文件的命令行...附件是scp命令使用方法介绍.md,文件绿色安全,请大家放心下载,仅供交流学习使用,无任何商业目的!
3. SCP文件传输:学习如何使用C#进行文件的上传和下载,理解SCP命令在C#中的实现。 4. 使用SshExe类进行操作:掌握如何通过预定义的方法执行远程命令、管理文件等。 5. C#编程技巧:分析源码,了解C#类的设计和实现...
`scp`命令是Linux系统中用于安全复制文件的工具,它基于SSH(Secure Shell)协议,提供与`rcp`命令类似的功能,但比`rcp`更安全,因为它会在传输过程中对数据进行加密。`scp`命令常用于在本地主机和远程主机之间,或...
本篇文章将详细介绍如何在Linux下安装SSH以及如何使用SCP命令。 首先,我们需要确保系统已经安装了SSH服务。在Ubuntu等基于Debian的系统中,SSH并未默认安装。可以通过以下命令检查SSH是否已安装: ```bash ssh ...
Linux中的`scp`命令是Secure Copy的缩写,它是一个用于在本地主机和远程主机之间安全传输文件的强大工具。`scp`命令利用SSH(Secure Shell)协议,确保数据传输过程中的安全性,因为所有数据都会被加密。这使得`scp`...
此外,了解SCP命令的高级用法可以帮助更好地管理和维护Linux环境下的文件系统。 #### 三、生成SSH密钥对 1. **密钥对的概念**:SSH密钥对包括公钥和私钥两部分,公钥可以公开,而私钥需要妥善保存。公钥和私钥是...
### Linux密码正确却无法登陆的问题分析与解决 在日常运维工作中,我们经常遇到...同时,也需要关注系统的权限设置、日志文件中的错误信息以及系统的整体健康状况。通过上述方法,通常能够有效地定位并解决登录问题。
4. **权限与身份验证**:由于scp命令基于SSH,因此需要确保在所有目标主机上都有正确的公钥认证设置,以避免每次传输时输入密码。 5. **错误处理**:在脚本中添加错误处理机制,如捕获scp命令的退出状态码,以便在...
SSH 登陆 LINUX 服务器命令 SSH 登陆 LINUX 服务器命令是远程维护 ...SSH 登陆 LINUX 服务器命令提供了多种选项和参数,允许用户根据需要选择合适的连接方式和加密方式,实现安全的远程维护和管理 Linux 服务器。
本文将详细介绍 SSH 的基本概念以及与之相关的 Linux 命令,帮助读者更好地理解和使用 SSH。 #### SSH 基础 SSH(Secure Shell)是一种网络协议,用于在不安全的网络环境中为网络服务提供安全的环境。SSH 提供两种...
根据提供的文件信息,本文将详细解释“Linux复制写入命令”这一主题,涵盖服务器上的复制、剪切以及文件传输操作。 ### Linux复制写入命令详解 #### 一、概述 在Linux环境中,复制、剪切及传输文件是日常管理工作...
除了scp命令,还有其他几种在Linux之间复制文件的方法: 1. **FTP**:需要在一台Linux上安装FTP服务器,然后通过FTP客户端从另一台Linux进行文件传输。 2. **Samba**:通过设置Samba服务,可以在Linux之间实现类似...
#### SCP命令常用参数 - `-v`: 显示详细的信息,可用于查看连接、认证或配置错误。 - `-C`: 启用压缩选项,提高传输速度。 - `-P`: 指定SSH连接使用的端口号,默认为22端口。注意,`-p`已被`rcp`命令使用。 - `-4`: ...