位置: 编程技术 - 正文

ssh,scp自动登陆的实现方法

编辑:rootadmin

示例:A为本地主机(即用于控制其他主机的机器) ;B为远程主机(即被控制的机器Server), 假如ip为...;A和B的系统都是Linux

在A上运行命令:# ssh-keygen -t rsa (连续三次回车,即在本地生成了公钥和私钥,不设置密码)# ssh root@... "mkdir .ssh; chmod .ssh" (需要输入密码)# scp ~/.ssh/id_rsa.pub root@...:.ssh/id_rsa.pub (需要输入密码)

在B上的命令:# touch /root/.ssh/authorized_keys2 (如果已经存在这个文件, 跳过这条)# cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys2 (将id_rsa.pub的内容追加到 authorized_keys2 中)

回到A机器:# ssh root@... (不需要密码, 登录成功)

如果能保护好自己的私钥, 这种方法相对在shell上输入密码, 要安全一些

深入学习

理解登录过程首先 ssh-keygen -t rsa 命令生成了一个密钥和一个公钥, 而且密钥可以设置自己的密码,可以把密钥理解成一把钥匙, 公钥理解成这把钥匙对应的锁头,把锁头(公钥)放到想要控制的server上, 锁住server, 只有拥有钥匙(密钥)的人, 才能打开锁头, 进入server并控制,而对于拥有这把钥匙的人, 必需得知道钥匙本身的密码,才能使用这把钥匙 (除非这把钥匙没设置密码), 这样就可以防止钥匙被人配了(私钥被人复制)。

当然, 这种例子只是方便理解罢了,拥有root密码的人当然是不会被锁住的, 而且不一定只有一把锁(公钥), 但如果任何一把锁, 被人用其对应的钥匙(私钥)打开了, server就可以被那个人控制了所以说, 只要你曾经知道server的root密码, 并将有root身份的公钥放到上面, 就可以用这个公钥对应的私钥"打开" server, 再以root的身分登录, 即使现在root密码已经更改!

如果想控制n个机器, 那就需要n对钥匙(密钥和公钥), ssh-keygen 命令可以随意更改钥匙对的名字, 比如:[root@wwy .ssh]# ssh-keygen -t rsaGenerating public/private rsa key pair.Enter file in which to save the key (/root/.ssh/id_rsa): /root/.ssh/id_rsa_.........

这样私钥和公钥的名字分别就是:id_rsa_... 和 id_rsa_....pub然后将 id_rsa_....pub 文件的内容, 追加到sever的 ~/.ssh/authorized_keys2 文件中。

最后, 在本地用ssh命令的 -i 参数指定本地密钥, 并登录:# ssh -i /root/.ssh/id_rsa_... ...

如果密钥设置了密码, 就用密钥的密码登录, 没设密码, 就直接登录进去了

scp也是一样的如:scp -i /root/.ssh/id_rsa./xxx ...:/home/wwy/bak

推荐整理分享ssh,scp自动登陆的实现方法,希望有所帮助,仅作参考,欢迎阅读内容。

ssh,scp自动登陆的实现方法

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

ssh自动登录的4种实现方法 1.自动ssh/scp方法A为本地主机(即用于控制其他主机的机器);B为远程主机(即被控制的机器Server),假如ip为...;A和B的系统都是Linux在A上运行命令:#ssh-ke

ssh(ssh-keygen)配置免输入密码登录远程主机的方法 环境:本地主机:haeth0:..1.//对外IP地址远程主机:haeth0:..1.//对外IP地址本地主机ha配置:[root@ha/]#cd/etc/ssh[root@hassh]#ssh-keygen-trsa-N""(

ssh expect自动登录的脚本代码 实现:ssh远程登录,每次都要指定一堆用户名和密码,现要求实现自动登录。登录流程:本地A先登录到B再由B登录到最终的C如下:#!/usr/bin/expect-fsettimeou

标签: ssh,scp自动登陆的实现方法

本文链接地址:https://www.jiuchutong.com/biancheng/376783.html 转载请保留说明!

上一篇:awk基础知识小结第1/2页(awk入门)

下一篇:ssh自动登录的4种实现方法(ssh登录后自动执行命令)

  • 小规模纳税人的企业所得税税率
  • 材料用于非应税项目
  • 什么是本期应纳税所得额
  • 非居民个人如何认定
  • 一般纳税人开普票和专票有什么区别
  • 损益类科目是否可以转出
  • 商家为什么要做广告?
  • 企业发生劳动仲裁还可以进行融资吗
  • 企业卫生费是指什么
  • 增值税纳税处理
  • 股票交易印花税税率
  • 月末计提账务处理
  • 行政事业单位凭证培训课件
  • 制造业印花税计税,按照去税金额计算
  • 机械租赁有哪些岗位
  • 车间领用周转材料会计分录怎么写
  • 拆迁补偿款使用范围
  • 供热企业采暖费收入免征增值税政策解读
  • 期初未交增值税借方余额
  • 小规模纳税人要做账吗
  • 关于固定资产的企业案例
  • 个人所得税可以抵扣哪些费用
  • 自产自销税点
  • 不开外经证的后果
  • 华为股权激励制度
  • 青苗补偿 税
  • 行政单位需要缴税吗
  • 损益类账户包括成本类吗
  • 行政单位无形资产入账标准
  • 餐饮业现金流
  • 无法访问移动网络怎么办
  • 最新版小企业会计准则是哪一年的
  • 私户给公户转账多久到账
  • 货没到申请退款玩付邮费吗
  • 业务招待费应计入期间费用的哪项费用
  • 营改增后房租收入怎么交税
  • Win11 Build 22000.348更新补丁KB5007262预览版发布(附更新修复内容汇总)
  • 电脑怎样设置共享文件夹
  • pnp.npn
  • 其他货币资金明细账填写样本
  • phpjoin
  • 资产负债表中其他综合收益怎么填
  • 前端数据加密的三种方式
  • Yii CDBCriteria常用方法实例小结
  • yii框架搭建
  • python中列表清空
  • 子公司分公司和办事处账务上的区别有哪些
  • 税控机清单
  • 年终奖怎么计算个税
  • 所有者权益变动表反映的是什么
  • 外币汇兑损益怎么计算
  • 管理费用属于损益类吗
  • access ms
  • 预付账款未发货会计分录
  • 国有资产无偿划转需要缴税吗
  • 工程物资残料价值
  • 委托加工账务处理受托方会计分录
  • 财务报表的勾稽关系结构图
  • 单位租的个人房子需要采集房产税源吗
  • 应付票据转应付账款会计分录
  • 如何处理固定资产报废
  • 企业当年实现的净利润即为企业当年可供分配的利润
  • MySQL数据库安装后通常默认的管理员用户名为
  • 在SQL查询中使用WHERE子句指出的是
  • win10系统无法安装打印机句柄无效
  • Win10/Win8.1 PC版WhatsApp更新:新的emoji表情符号
  • ubuntu的命令行快捷键
  • 使用linux常用命令
  • Mac怎么去掉开机密码
  • win8.1 操作中心
  • 如何设置win10默认程序
  • 我决定放弃了你却对我笑了
  • js中的div标签怎么用
  • javascript面向对象精要
  • Android中的布局有哪些
  • 社保银行代扣收费吗
  • 怎么申请冬季取暖补贴
  • 广东省电子税务局登录方式
  • 怎么查个税交了多久
  • 深圳国委
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设