在Linux系统中,有一个非常实用的命令叫做scp,它可以用来在不同主机之间进行文件传输。但是,默认情况下使用scp命令时,需要输入密码才能完成文件传输。这给用户在频繁传输文件时带来了一定的不便。那么有没有办法让scp在不输入密码的情况下完成文件传输呢?
答案是肯定的。我们可以通过设置SSH密钥对的方式,来实现在使用scp命令时不需要输入密码。SSH密钥对包括公钥和私钥两部分,公钥放在远程主机上            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-20 10:29:53
                            
                                683阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            以下是在机器Client的root和机器Server的root之间建立安全信任关系的步骤:    1. 在机器Client上root用户执行ssh-keygen命令,生成建立安全信任关系的证书。       [root@Client root]# ssh-keygen -b 1024 -t rsa                  
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-09-12 00:48:37
                            
                                913阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            通过ssh-keygen生成公钥,在两台机器之间互相建立信任通道即可。
 
假设本地机器client,远程机器为server。
 
1. 生成rsa keygen
 
[winter@client winter] $ ssh-keygen -b 1024 -t rsa
Generating public/private rsa key pair.
En            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2012-03-06 15:18:52
                            
                                679阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            这里假设主机A(192.168.100.3)用来获到主机B(192.168.100.4)的文件。在主机A上执行如下命令来生成配对密钥:ssh-keygen-trsa遇到提示回车默认即可,公钥被存到用户目录下.ssh目录,比如root存放在:/root/.ssh/id_rsa.pub将.ssh目录中的id_rsa.pub文件复制到主机B的~/.ssh/目录中,并改名为authorized_keys,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-12-20 10:25:06
                            
                                1366阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            主机A生成密钥ssh-keygen -t rsa一路回车(默认生成)cd /root/.ssh进入密钥目录scp id_rsa.pub root@B主机IP:/root/.ssh/authorized_keysrm -rf id_rsa.pub 主机Bssh-keygen -t rsa一路回车(默认生成)cd /root/.sshscp id_rsa.pub root@A主机IP:/ro            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-06-02 18:59:31
                            
                                1609阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录传输命令scp这俩天需要给服务器传我的本地文件,查阅了资料,记录一下。1  scp是什么?scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。2  scp有什么用?1、我们需要获得远程服务器上的某个文件,远程服务器既没有配置ftp服务器,没有开启web服务器            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2020-11-23 15:19:32
                            
                                943阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux操作系统是广受欢迎的操作系统之一,而其中的Red Hat Enterprise Linux(简称RHEL)更是备受青睐。在Linux系统中,常常会需要进行文件的传输和分享。而其中最常见的文件传输方法之一就是使用scp命令。
SCP是Secure Copy的缩写,是一种基于SSH协议的远程文件传输工具,它可以在网络上安全地传输文件和目录。在Linux系统中,SCP命令可以轻松地在本地主机            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-02-28 11:03:59
                            
                                196阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            注意事项:1、authorized_keys文件权限必须是600的,必须在家目录不一定要用root帐号,通过cat /etc/passwd 可查看家目录位置2、authorized_keys文件内容格式 多个用户追加新行起在Linux环境下,两台主机之间传输文件一般使用scp命令,通常用scp命令通过ssh获取对方linux主机文件的时候都需要输入密码确认            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-09-26 10:02:54
                            
                                454阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            相信各位VPSer在使用VPS时会经常在不同VPS间互相备份数据或者转移数据,大部分情况下VPS上都已经安装了Nginx或者类似的web server,直接将要传输的文件放到web server的目录,然后在目标机器上执行:wget http://www.vpser.net/testfile.zip 就行了。当VPS上没有安装web server和ftp server的时候或感觉上面的方法比较麻烦            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2011-03-04 16:07:45
                            
                                941阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            2010年08月6日 上午 | 作者:VPSer
相信各位VPSer在 使用VPS时会经常在不同VPS间互相备份数据或者转移数据,大部分情况下VPS上都已经安装了Nginx或者类似的web  server,直接将要传输的文件放到web server的目录,然后在目标机器上执行:wget  http://www.vpser.net/testfile.zip 就行了。当VPS上没有安装web ser            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2011-03-30 13:01:47
                            
                                380阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             一、scp是什么?
scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。
二、scp有什么用?
1、我们需要获得远程服务器上的某个文件,远程服务器既没有配置ftp服务器,没有开启web服务器,也没有做共享,无法通过常规途            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2011-12-28 16:37:01
                            
                                616阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            scp使用方法
1、获取远程服务器上的文件
scp -P 2222 root@www.vpser.net:/root/lnmp0.4.tar.gz /home/lnmp0.4.tar.gz
上端口大写P 为参数,2222 表示更改SSH端口后的端口,如果没有更改SSH端口可以不用添加该参数。  root@www.vpser.net 表示使用root用户登录远程服务器www.vpser            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2012-10-30 19:20:16
                            
                                960阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            相信各位VPSer在使用VPS时会经常在不同VPS间互相备份数据或者转移数据,大部分情况下VPS上都已经安装了Nginx或            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-04 15:18:55
                            
                                109阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            scp时候需要输入密码有时候挺麻烦,尤其是密码比较难记,我们可以通过建立两server之间的信任关系,从此就不用输入密码了。 效果:server1可以不用密码就额可以scp到server2.这是一个单向过程,server2 scp到server1还是需要密码。    1. 在server1上root用户执行ssh-keygen命令,生成建立安全信任            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2016-06-15 20:38:59
                            
                                1455阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            答:使用ssh密钥对 示例如下: 如果A机想要获取B机上的文件,那么需要将在A机上生成的公钥放置到B机上的指定位置~/.ssh/authorized_keys 问题一: 如何在A机上生成ssh密钥对? A:请看如何生成ssh密钥对 问题二: 将A机上的公钥如何传送到B机上? (假设B机ip地址为10            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-02-15 17:13:00
                            
                                478阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            相信各位VPSer在使用VPS时会经常在不同VPS间互相备份数据或者转移数据,大部分情况下VPS上都已经安装了Nginx或者类似的web server,直接将要传输的文件放到web server的目录,然后在目标机器上执行:wget http://www.vpser.net/testfile.zip 就行了。当VPS上没有安装web server和ftp server的时候或感觉上面的方法比较麻烦            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2014-05-08 22:52:24
                            
                                439阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            相信各位VPSer在使用VPS时会经常在不同VPS间互相备份数据            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-24 18:42:29
                            
                                33阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux SSH远程文件/目录传输命令scp            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2011-03-29 18:09:24
                            
                                888阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            LinuxSSH远程文件/目录传输命令scp相信各位VPSer在使用VPS时会经常在不同VPS间互相备份数据或者转移数据,大部分情况下VPS上都已经安装了Nginx或者类似的webserver,直接将要传输的文件放到webserver的目录,然后在目标机器上执行:wgethttps://www.vpser.net/testfile.zip就行了。当VPS上没有安装webserver和ftpserv            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-03-10 19:46:17
                            
                                370阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            相信各位linux管理员在使用中, 经常在不同linux间互相备份数据或者转移数据,大部分情况下VPS上都已经安装了Nginx或者类似的web  server,直接将要传输的文件放到web server的目录,然后在目标机器上执行:wget  http://www.vpser.net/testfile.zip 就行了。当VPS上没有安装web server和ftp  server的时候或感觉上面的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2012-09-18 16:08:52
                            
                                336阅读