广告位联系
返回顶部
分享到

linux scp免密传输、ssh免密登陆方式

linux 来源:互联网 作者:佚名 发布时间:2024-06-13 19:52:56 人浏览
摘要

1. SCP命令的使用 1 scp -p 你想发送的文件 目标主机用户名@IP:目标地址 演示一下: 我本地的虚拟机想往我的云服务器上面发送文件,可以看到,我当前处在root根目录下,我们往里面新建一个a

1. SCP命令的使用

1

scp -p 你想发送的文件 目标主机用户名@IP:目标地址

演示一下:

我本地的虚拟机想往我的云服务器上面发送文件,可以看到,我当前处在root根目录下,我们往里面新建一个aaa.txt的文件,并在里面写入一个Hello World文字;

查看云服务器,此时root目录内一个文件也没有

接下来,我们使用scp命令,将本地虚拟机的aaa.txt文件上传到云服务器的/root目录内,这里需要输入一下云服务器的密码

我们来查看一下云服务内部此时有没有接收到这个文件

2. 配置SSH免密登陆

配置完免密登陆后,我们互传文件就不需要在输入密码了

2.1 在本地虚拟机上生成密钥

1

ssh-keygen -t rsa

命令敲完之后,点击三次回车,可以在根目录下的.ssh目录中看到几个文件

  • id_rsa是私钥文件
  • id_rsa.pub是公钥文件
  • know_hosts:有的人可能没有,有的人可能会有,这个是我们刚才传文件的时候生成的。

2.2 将公钥写入认证文件

1

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

2.3 设置权限

1

2

chmod 700 ~/.ssh

chmod 600 ~/.ssh/authorized_keys

2.4 将认证文件发送到需要上传文件的服务器上

我这里上传到我的云服务器上了

1

scp -p authorized_keys root@目标IP:/root/.ssh/authorized_keys

上面三步可以直接通过下面命令来实现,上面的比较好理解

1

ssh-copy-id 目标IP

2.5 如果目标服务器的.ssh和authorized_key权限不对

需要把目标服务器的权限也给配一下,这里配置的目的是使这些文件能被调用到。

3. 免密后发送文件

再次传送文件试试,可以看到,这次发送文件,直接就发送成功了,不需要输入密码了

查看一下目标服务器

4. 免密登陆

1

ssh root@目标服务器IP

包括执行远程命令

1

2

3

4

ssh root@目标服务器IP <<EOF

cd /root

touch ccc.txt

EOF

发现全部都不需要登陆操作了,直接就可以执行了。


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 :
相关文章
  • linux的sftp复制传输文件方式
    linux的sftp复制传输文件 假设要把服务器a的路径xxx下的某文件m内容复制到服务器b去 因为Jumpserver的权限问题,scp不能直接复制,所以使用s
  • linux scp免密传输、ssh免密登陆方式

    linux scp免密传输、ssh免密登陆方式
    1. SCP命令的使用 1 scp -p 你想发送的文件 目标主机用户名@IP:目标地址 演示一下: 我本地的虚拟机想往我的云服务器上面发送文件,可以看到
  • Linux系统配置sftp服务以及实现免密登录方式
    网上的一系列部署总有问题,记录下部署配置成功案例。 一、部署sftp服务 (本质是sftp服务使用ssh中的协议,默认端口也跟随ssh服务的配置
  • Linux查看log日志常用命令
    Linux日志存储在/var/log目录中,我们可以编写脚本,来扫描这些日志,并基于它们的内容去自动执行某些功能。Linux查看日志的命令有多种: tail、
  • 在Linux系统上刷新DNS缓存的方法

    在Linux系统上刷新DNS缓存的方法
    DNS(域名系统)是互联网的一项服务,它作为将域名和 IP 地址相互映射的一个分布式数据库,能够使人更方便地访问互联网,而不用记住能
  • Linux centos如何让普通用户获取root权限

    Linux centos如何让普通用户获取root权限
    Linux centos让普通用户获取root权限 第一步 创建用户hyf,给用户设置密码(用root身份创建) 1 2 useradd hy fpasswd hyf passwd:所有的身份验证令牌已
  • Linux使用其他用户(非root用户)设置root权限及免密
    Linux其他用户设置root权限及免密 在linux系统中我们经常要创建一些非root用户来完成一些特定的操作,有时我们需要执行一些root用户才能执行
  • linux关闭numa的教程

    linux关闭numa的教程
    linux关闭numa 以下内容在Centos8操作系统演示 1、编辑/etc/default/grub 2、在 GRUB_CMDLINE_LINUX里添加 numa=off 3、输入命令 grub2-mkconfig -o /boot/grub2/grub
  • Linux下性能分析工具Perf安装与用法
    1、Perf介绍 perf是Linux下的一款性能分析工具,能够进行函数级与指令级的热点查找。它由一个叫Performance counters的内核子系统实现,基于事件
  • Linux使用perf分析CPU占用情况的方法步骤

    Linux使用perf分析CPU占用情况的方法步骤
    1. 如何使用perf工具 1.1 perf安装 参考perf工具安装和使用 perf安装命令: 1 2 3 4 sudo apt-get install linux-tools-$(uname -r) linux-tools-generic -y sudo apt-get
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计