linux ssh免密登录(scp免密操作)
使用ssh相关命令,如scp等的时候,输入密码是很麻烦的事,而且有时候需要做自动化操作,这个时候还要人手动输入密码就没法玩了,我们可以通过配置rsa私钥和公钥的方式来免密ssh登录。
也可以直接使用sshpass命令直接交互,但是不建议。
假设有两台机器,实现A到B的免密登录:
hostA:192.168.11.1
hostB:192.168.11.2
先修改目标主机的/etc/ssh/sshd_config得配置,确保运行相应用户远程登录
1、在主机A生成秘钥对
ssh-keygen -t rsa
一路回车,最后会生成秘钥对:
Your identification has been saved in /home/test/.ssh/id_rsa.
Your public key has been saved in /home/test/.ssh/id_rsa.pub.
2、将公钥复制到主机B
ssh-copy-id -p 22 -i ~/.ssh/id_rsa.pub test@192.168.11.2
# 然后会让输入密码
这时候登录主机B,会发现在/home/test/.ssh/目录下多个文件authorized_keys。这个时候A已经可以免密登录到B了
这一步也可以使用scp命令将id_rsa.pub拷贝过来,然后将id_rsa.pub的内容吧追加到/home/test/.ssh/authorized_keys
cat id_rsa.pub >> /home/test/.ssh/authorized_keys
这个是单向的,B要免密登录到A的话反向操作一遍就可以了。
linux ssh免密登录(scp免密操作)相关推荐
- AWS(亚马逊云) EC2 Linux | ssh 使用密码登录
AWS EC2 Linux | ssh 使用密码登录 1.使用AWS控制台创建的密钥对或者直接通过网页登录 注意:使用pem私钥不允许直接登录root用户,只能登录默认用户例如:ec2-user ,u ...
- java ssh免密登录_SSH免密登录(单信)
单信 SSH免密码登录的原理:SSH证书认证登录的基础是一对唯一匹配密钥:私钥(private+key)和公钥(public+key).公钥用于对数据进行加密,而且只能用于加密.而私钥只能对使用所匹配 ...
- ssh、sftp、scp免密码登录
1.问题出现 首先,我在linux主机上编译好程序,但是每次都要把可执行文件通过filezilla或者scrt拉倒板子中去,十分的麻烦.所以我想到利用makefile中执行shell命令的方法,来实现 ...
- ssh 免密码登录远程主机 免登录运行指令
免密码登录 远程主机 在~/.ssh目录下,建一个authorized_keys文件然后将客户机的公钥添加 然后可以在客户机上配置快捷命令 在~/.zshrc下面配置 alias 指定快捷命令对应的s ...
- mysql的免密码登录_mysql免密码登录(mysql跳过密码登录)
mysql免密码登录(mysql跳过密码登录) 2020-05-15 13:07:13 共10个回答 1.用系统管理员登陆windows系统.2.停止MySQL的服务.3.运行cmd进入dos命令窗口 ...
- 手机远程ssh登录Linux,Linux SSH(远程登录)到Milestone手机
手机类型是MOTO Milestone 2.0,手机没有sshd服务,可以用Dropbear代替. 当然首先要获得root权限,可以从网上下载包,拷到sdcard的根目录下,在recovery 模式下 ...
- Linux ssh shell 自动登录,shell脚本实现ssh自动登录功能分享
文件名:ssh_auto_login #!/usr/bin/expect ## # ssh模拟登陆器 # # @author zhiyuan ## if {$argc<4} { puts &qu ...
- mac mysql 免密登录_Mac 免密登陆
用ssh-copy-id 1. 首先在你的本地mac上打开一个shell,进入到~/.ssh目录,然后看一下该目录下的文件 cd ~/.ssh ls // 看一下文件,看看有没有已经生成过的公私钥对 ...
- centos中多台主机免密登录_centos免密码使用密钥登录
1.使用Key验证连接SSH 使用Key的登陆需要生成一对密钥,putty.secureCRT以及Xshell均有生成密钥的功能,本文以Xshell 5为例. 密码为密钥密码,如果不设置,只要拥有密钥 ...
- Linux SSH使用公钥私钥实现免登陆 以及 登陆失败、公钥失效的处理转
=====================同级参考资料: <linux--私钥登陆>http://mengsir.blog.51cto.com/2992083/908342 写shell免 ...
最新文章
- 简单有效!在CV/NLP/DL领域中,有哪些修改一行代码或者几行代码提升性能的算法?...
- 互联网1分钟 |1204
- try catch finally语句详解
- centos清除dns cache.
- HBase regions分布不均匀的解决
- 弹簧式止回阀行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
- Docker详解(五)——Docker基本使用
- RazorSQL for Mac:查看和编辑二进制数据和图像
- HDU-1159-Common Subsequence
- ALSA声卡驱动(二)声卡创建
- C语言运算优先级口诀
- 在线作诗,做诗机,一键生成藏头诗,藏头诗在线制作,藏头诗生成器, 姓名藏头诗,姓名作诗
- Maven项目创建 Could not create local repository at 双重目录(F:/XX/F:/BB)怪异现象
- 南阳oj 括号配对问题
- xls解密(实战详细教程)
- 什么是沾包?如何处理?
- Java 对象排序详解
- 内卷老员工之三级缓存和伪共享
- 验证CUDA和CUDNN是否安装成功的方法
- matlab 逻辑回归实现,逻辑回归原理介绍及Matlab实现