精华内容
下载资源
问答
  • scp ssh 免密传输

    2019-04-12 15:46:57
    A机器操作 ... ssh-keygen -t dsa -f ~/.ssh/id_dsa -P "" ...chmod 700 .ssh (.ssh权限赋权限700) 执行 cd /root/.ssh/ 执行ls 将id_dsa.pub 传给B:/root/.ssh/目录下 更名为:authorized_k...

    A机器操作

    -t加密算法   -P "密码"  为空则不需要密码

    ssh-keygen -t dsa -f ~/.ssh/id_dsa -P "" 

    进入到 root目录下

    chmod 700 .ssh (.ssh权限赋权限700)

    执行 cd /root/.ssh/ 

    执行ls 

    将id_dsa.pub 传给B:/root/.ssh/目录下 

    更名为:authorized_keys 并且赋权限为600

    指令 chmod 600 authorized_keys

    此时A机器 scp 文件 root B机器:目录。提示文件传输成功

    如果将B机器免密传送给A同样操作即可。 

    初次写博客。还望各位博友多多指导。

     

    展开全文
  • scp ssh-key连接原理

    2019-10-05 01:07:48
    scp ssh-key连接原理 如何关闭位置解析 vim手动打开ssh的配置文件修改81行和122行,位置解析需要双方都关闭 注意重点部分 ssh特别提醒 22端口信息 连接前提 远程连接双方都需要提前安装...

    scp ssh-key连接原理

     

    如何关闭位置解析

    vim手动打开ssh的配置文件修改81行和122行,位置解析需要双方都关闭

    image_1cpmd4dgcvmo1ra31bgt1vtruld3a.png-11.2kB 
    image_1cpmd6ube19ldm1p1b2pv4210dj3n.png-45.3kB 
    image_1cpmdaqok13regc6ebo14sm1h5h44.png-22.9kB

     

    注意重点部分

    image_1cpmju6raa3ojm7jl31e1438qc4.png-42.3kB

     

    ssh特别提醒

    image_1cpj7reqk3nreav1qqub4q11nd9.png-203.9kB

     

    22端口信息

    image_1cpjco9rh13rbh4h12hh1mfb2nu9.png-85.6kB

     

    连接前提

    远程连接双方都需要提前安装openssh-clientts软件包也就是scp命令

     

    ssh远程连接

    远程连接:ssh -p 22 root@192.168.200.100:22 
    不写端口,不写用户,默认是22端口和roo用户,-p指定端口,root@是用户

    image_1cpjql7gfto67ar17uo3ah2m849.png-26.7kB

     

    scp远程复制

    远程复制:scp /etc/hosts root@192.168.200.100:/etc/hosts 
    远程复制不会提示yes或no,直接把/etc/hosts覆盖,:后是路径

    image_1cpjqushv1jr71kfubl1i7k7dc9.png-45kB 
    image_1cpjqvife1g051p3f1dk52fu1saqm.png-20.1kB

    可以把对方客户端的东西复制到自己当前在的目录

    image_1cpjrep6aps1sa412k8fpuhm120.png-7.9kB 
    image_1cpjrd89e1dpm1h5sqcs11cm11s11j.png-29.2kB

     

    ssh-key交互生成密钥对

    ssh-keygen:生成密钥对命令 ssh-copy-id:分发密钥对命令 
    rsa指的是加密算法 密钥对密码:什么都不输入就代表不需要密码登陆 
    id_rsa:私钥(放客户端) id-rsa.pub:公钥(放服务端)

    image_1cpmcojdfbuc10vk1fjbvll9192t.png-49kB

    放密钥对的目录权限不能过大,只能700 
    如果客户端或服务端家目录下没有隐藏的.ssh目录,需要手动创建目录并修改权限

    image_1cpmch8t81e527bv16au18k1gsv13.png-10.1kB 
    image_1cpmcindom6jgrmm93e075c81g.png-10kB

    scp .ssh/id_rsa.pub 192.168.200.100:~/.ssh/ 
    因为是从客户端复制到服务端所以是id_rsa.pub文件 
    远程复制完后在服务端查看并把公钥重定向到authorized_keys免钥匙文件里 
    这回客户端登陆服务端就不需要输入任何密码了 
    因为密钥都是在root用户家目录下所以只能root登陆免密钥 
    要想普通用户免登陆密码需要把密钥放在普通用户的家目录里 
    没有目录则需要手动创建目录并附700权限,authorized_keys文件需要属主改成普通用户,权限是644

    image_1cpmdj52r996nrs1ubvjq41qus4h.png-21.2kB
    image_1cpmdjucgontenhl6a1eo2h4t6e.png-13.2kB 
    image_1cpmdtjilvtgt2q11r4qs1g8v6r.png-15.9kB 
    image_1cpmduvvt1r5robbnormj773c78.png-12kB

     

    ssh-key非交互生成密钥对

    ssh-keygen -t dsa -f ~/.ssh/id_dsa -P "" 
    -t指定加密算法,-f生成的密钥放在哪里,-P是密码不写是空

    image_1cpmgei1p1g90gth1tst1b42dj97l.png-39.8kB

    ssh-copy-id -i ~/.ssh/id_dsa.pubyunjisuan@192.168.200.66 
    -i告诉你要分发什么密钥文件后面是分发的用户和IP,输入指定的普通用户密码生成 
    查看生成的密钥文件目录,目录700,属主普通用户,密钥文件authorized_keys

    image_1cpmgpac311l81puo6i91097bvt82.png-38.1kB
    image_1cpmgu45210r1to6cp71hc0cbv8s.png-54kB

    连接普通用户测试并免密码进入普通用户

    image_1cpmh1m8ga6jpcf3or1usa6v199.png-17.1kB

     

    sshpass免密生成分发密钥对

    sshpass需要云yum安装软件包

    image_1cpmhd3p48s4vpsovr1emqhsr9m.png-21.4kB

    ssh-keygen -t dsa -f ~/.ssh/id_dsa -P "" 
    -t指定加密算法,-f生成的密钥放在哪里,-P是密码不写是空 
    sshpass -p "123123" ssh-copy-id -i ~/.ssh/id_dsa.pub yunjisuan@192.168.200.66 
    -p代表指定密码,-i告诉你要分发什么密钥文件后面是分发的用户和IP,免密码生成

    image_1cpmi2od013o16v11rjjdc34f4a3.png-66.2kB
    image_1cpmi8s45j9j9o2p0o1orp1rs6ag.png-38.7kB

    连接普通用户测试并免密码进入普通用户

    image_1cpmia2gl19ai1sbfh9die21k33at.png-19.5kB

     

    known_hosts文件完全分发

    known_hosts文件是记录每次连接的信息,把他清空了,每次连接虽然是免密不过提示是否记录对方主机信息

    image_1cpmiio361u4r166f11qn6rctd4ba.png-98.3kB

    sshpass -p "123123" ssh-copy-id -i ~/.ssh/id_rsa.pub "-o StrictHostKeyChecking=no yunjisuan@192.168.200.66" 
    sshpass -p:密码,免交户输入密码 
    ssh-copy-id -i:指定公钥文件路径 
    -o StrictHostKeyChecking=no:不记录对方主机信息 
    vim /etc/ssh/ssh_config:把35行注释开启,后面改成no也不需要记录对方主机信息,ask是询问,重启sshd服务

    image_1cpmj9le2157j1ef7d1s37dqhlbn.png-62.3kB

     

     

    转载于:https://www.cnblogs.com/linyaonie/p/9863208.html

    展开全文
  • 配置scp ssh

    2016-08-19 18:04:19
     [user@rh user]$ ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/home/user/.ssh/id_rsa): --生成的过程中提示输入密钥对保存位置,直接回车,接受默认值...

    1、:生成密匙对

      [user@rh user]$ ssh-keygen -t rsa
       Generating public/private rsa key pair.
       Enter file in which to save the key (/home/user/.ssh/id_rsa):   --生成的过程中提示输入密钥对保存位置,直接回车,接受默认值
       Created directory '/home/user/.ssh'.
      
       Enter passphrase (empty for no passphrase):    --输入一个不同于你的password的密码,直接回车,让它空着,如果输入,后续每次远程连接都会提示输入密码
       Enter same passphrase again:
      
       Your identification has been saved in /home/user/.ssh/id_rsa.
       Your public key has been saved in /home/user/.ssh/id_rsa.pub.
       The key fingerprint is:
       e0:f0:3b:d3:0a:3d:da:42:01:6a:61:2f:6c:a0:c6:e7user@rh.test.com
       [user@rh user]$

    其中公共密钥保存在 ~/.ssh/id_rsa.pub   私有密钥保存在 ~/.ssh/id_rsa
    修改 .ssh 目录的权限,"chmod 755 ~/.ssh"
       [user@rh user]$ chmod 755 ~/.ssh
     
    将id_rsa.pub公共密钥复制到要访问的机器上,并保存为
       ~/.ssh/authorized_keys

    大功告成。用ssh scp sftp 访问其他Linux机器时,就不用输入密码了

    展开全文
  • 在linux下一般用scp这个命令来通过ssh传输文件。 1、从服务器上下载文件 scp username@servername:/path/filename /var/www/local_dir(本地目录) 例如scp root@192.168.0.101:/var/www/test.txt 把192.168.0....

    利用ssh传输文件

    在linux下一般用scp这个命令来通过ssh传输文件。

    1、从服务器上下载文件
    scp username@servername:/path/filename /var/www/local_dir(本地目录)

    例如scp root@192.168.0.101:/var/www/test.txt 把192.168.0.101上的/var/www/test.txt 的文件下载到/var/www/local_dir(本地目录)

    2、上传本地文件到服务器
    scp /path/filename username@servername:/path

    例如scp /var/www/test.php root@192.168.0.101:/var/www/ 把本机/var/www/目录下的test.php文件上传到192.168.0.101这台服务器上的/var/www/目录中

    3、从服务器下载整个目录
    scp -r username@servername:/var/www/remote_dir/(远程目录) /var/www/local_dir(本地目录)

    例如:scp -r root@192.168.0.101:/var/www/test /var/www/

    4、上传目录到服务器
    scp -r local_dir username@servername:remote_dir
    例如:scp -r test root@192.168.0.101:/var/www/ 把当前目录下的test目录上传到服务器的/var/www/ 目录

    注:目标服务器要开启写入权限。

    转自:http://www.cnblogs.com/jiangyao/archive/2011/01/26/1945570.html

    展开全文
  • SSH远程连接命令: 用法格式:ssh IPADDR不指定用户则以当前主机登录系统的用户身份去登录远程主机 ssh USERNAME@IPADDR通过ssh协议以某用户身份远程登录到某主机 Usage: ssh root@192.168.1.100 以root身份通过...
  • 把你的本地主机用户的ssh公匙文件复制到远程主机用户的~/.ssh/authorized_keys文件中 假设本地主机linux100,远程主机linux200 一,在linux100主机里的用户 运行 #ssh-keygen -t rsa 结果如下 .....
  • Linux scpssh命令

    2018-04-02 10:28:34
    Linux scpssh命令 Linux用于远程主机管理的命令常见有: scp 用于本地、远程主机文件互相拷贝 ssh 用户本地登录到远程主机 scp 全称 Secure Copy,令用于Linux之间复制文件和目录。 scp是基于ssh登录进行...
  • 上周遇到诡异的问题,ssh/scp连接另一个linux时显示权限问题,一直没找到合适的解决方案,总结下。 ssh/scp设置秘钥登录可以省略输入密码的部分,假设需要设置A主机免密登录B主机,设置步骤如下: ①在A主机上,...
  • SSH权限详解

    2018-05-18 07:46:23
    SSH权限详解 SSH的功能概述 先谈谈SSH有哪些功能,才能谈到每个功能有哪些权限。SSH最常见的有三大功能: remote shell:可以说最初的功能了,用的最多最广的也是这个功能,也是绝大多数用户对ssh的初步印象 proxy...
  • 在linux下一般用scp这个命令来通过ssh传输文件。1. 从服务器上下载文件 scp username@servername:/path/filename /var/www/local_dir(本地目录)例如scp root@192.168.0.101:/var/www/test.txt 把192.168.0.101上...
  • scpssh无密码使用

    2017-02-23 16:29:21
    比如A服务器到B服务器 1,A服务器在根目录执行ssh-...scp -P 22 .ssh/id_rsa.pub B服务器IP:/root/.ssh/authorized_keys 即可使用ssh B的ip或者scp A服务器到B服务器文件 ssh B -p 22 如果是为了安全起见可以
  • 这篇文章的中心是介绍在ssh软件包中非常有用的程序如:sftp,scpssh-agent,和ssh-add。 在下文中我们假设sshd2守护进程很好地被设置并且运行良好。 Sftp和scp总览 让我们把注意力集中到sftp和scp上。 第一个...
  • ssh scp 用法

    2015-12-10 13:58:18
    ssh scp 用法有讲究   分类: BSD   在freebsd之间(linux之间也一样)复制文件,用scp是很方便的,当然,我们需要打开sshd-conf等功能和在rc.conf中配置并使用sshd_enable=”yes“,这些很多资料可以找到。 ...
  • sshscp免密登录

    千次阅读 2017-09-16 20:10:01
    1. ssh/scp免密码A服务器地址:10.8.216.25,下面简称A B服务器地址:10.8.216.26,下面简称B实现A登录B免密码。1.1. 在A生成密钥对ssh-keygen -t rsa -P ""执行上述命令,一路回车,会在当前登录用户的home目录下...
  • 使用scpssh等不用输入密码 echo scp -rroot@132.12.22.35:/www/applog/backlog > exp2.sh echo scp -r /home/oracleroot@10.10.252.5:/www/back/backdmp>> exp2.sh scp -rroot@132.12.22.35:/...
  • Linux sshscp命令笔记

    2019-03-02 12:57:06
    目录ssh命令连接远程主机远程执行命令挂载远程文件系统配置sshscp命令本地复制到远程远程复制到本地其他选项参考链接 当我们访问远程Linux服务器并进行文件传输时,sshscp是最常使用的工具,这篇文章将sshscp...
  • 检查一台机器是否原来就有ssh设置: ssh文件的位置是: /root/.ssh/id_rsa /root/.ssh/id_rsa.pub ssh设置: 客户端:通过命令 ssh-keygen,创建ssh秘钥。...并将该文件的访问权限修改为644: c...
  • ftp、sftp、scpssh、openssh

    千次阅读 2016-04-24 21:29:07
    22/tcp SSH 安全登录、文件传送(SCP)和端口重定向 23/tcp Telnet 不安全的文本传送 25/tcp SMTP Simple Mail Transfer Protocol (E-mail) 69/udp TFTP Trivial File Transfer Protocol 79/tcp finger Finger 80/tcp ...
  • sshscp详解

    2019-03-21 22:30:00
    sshscp详解 一、SSH客户端使用  使用ssh客户端远程登陆到指定的计算机: $ ssh {user}@{remote} -o IdentityFile=/home/id_rsa -o StrictHostKeyChecking=no  user:远程机器上的用户名,...
  • ssh+scp基本使用

    2020-03-22 15:33:45
    1 ssh ssh一般用于连接服务器,可以使用密码认证与密钥认证的方式。 1.1 密码认证 直接使用ssh即可: ssh username@xxx.xxx.xxx.xxx username为用户名,后面为公网ip. 若需要使用特定端口登录,加上p参数,比如使用...
  • ssh scp sftp

    千次阅读 2009-12-10 10:45:00
    Sftp和scp总览 让我们把注意力集中到sftp和scp上。 第一个(sftp安全文件传输)是一个类ftp的客户端程序,它能够被用来在网络中传输文件。 它并不使用FTP守护进程(ftpd或wu-ftpd)来进行连接,而是有意义地增强系统...
  • linux下scp,ssh使用密钥

    2017-11-02 01:09:00
    今天运维部给了虚机做测试环境,都是使用公钥登录,使用密钥在windows下... 发现scp有一个参数-i可以加载公钥,这个比较方便 但是执行时出现错误 root@localhost:~#scp-ishopex_bakserver.bakserverotp_src_R14B...
  • expect实现远程交互scp,ssh

    千次阅读 2016-11-08 16:50:05
    expect实现远程交互scp 1. 在ubuntu环境下,首先需要安装expect sudo apt-get install tcl tk expect 2. 写shell脚本 vi scpTest.sh 写入下面的内容: #!/usr/bin/expect -f set password 123456 set time...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 33,952
精华内容 13,580
关键字:

scpssh权限