通过public、private key登陆linux主机

基于Labview2012实现的双通道信号源(课程设计) 双通道信号源,产生8种波形,能进行调制,带信号幅度与频率扫描功能,波形可存储与导入 阅读详情
使用public/private key让putty(ssh)自动登录(以及linux上使用密钥做ssh自动登陆)2008-11-03 15:28
方法一:使用puttygen.exe


第一步:生成密匙
运行puttygen.exe,选择需要的密匙类型和长度,使用默认的SSH2(RSA),长度设置为1024就可以了。
passphrase可以为空,免得登录时还是要输入一次密码。 //passphrase是为了保护key


点击Save private key 按钮保存公匙和私匙,例如key.ppk,public key不用保存,以后使用Puttygen.exe Load功能就可以显示public key。


第二步:上传密匙
用自己的帐号登录linux主机,然后执行下面的命令:
$ cd ~
$ mkdir .ssh
$ chmod 700 .ssh //系统默认的权限就是700即rwx------
$ cd .ssh
$ cat > authorized_keys
(复制puttygen public Key 文本框内的内容,按 Ctrl+C 复制到剪贴板中。以前产生的key,那么使用load 功能,就可以显示public key了,然后在Putty窗口中按Shift+Ins粘贴)
(再按Ctrl+D键,完成文件的创建)

$ chmod 600 authorized_keys //系统默认的不是600,所以需要改一下权限。到600.不然会拒绝连接,在ssh的log里,

                                                                //报“Authentication refused: bad ownership or modes for directory /home/www” 这样的错误。



第三步:设置Putty
1) 启动Putty,设置好session的各项参数(如果以前已经设置过,那么load一下),然后从左边选择“SSH->Auth”,点击 Browse 按钮,选择 key.ppk 文件。
2) 设置 auto-login 用户名,Connection -> Data -> Auto-login username       //指登录主机的用户名
3) 再从左边选择 Session,然后点击 Save 按钮把修改保存下来 。然后点击Open 按钮就可以登录了。
如果上面的操作都没有问题,那这时应该就自动登录了,无需输入密码。


到这里基本可以结束了。。。。
但是如果希望这个private key使用在linux主机上,不用密码登陆上放有public key的主机上,
那么:


第四步:linux private key设置
(运行puttygen.exe,load 前面保存的key.ppk,如果还没关puttygen.exe,
这一步就不用了)
选择菜单Conversions->Export OpenSSH key,保存成文件id_rsa,上传到linux
主机的~/.ssh/目录下,这样这台主机就可以不用密码登陆到前面放有public key的
主机上了。
$ chmod 600 ~/.ssh/id_rsa


=================================================


方法二:使用linux命令ssh-keygen
第一步:产生key
ssh-keygen -b 密匙长度 -t 密匙类型
密匙类型可以是:rsa1 (对应SSH1 RSA)、rsa 和 dsa (对应SSH2)
如:
$ ssh-keygen -b 1024 -t rsa
默认在~/.ssh下会生成 id_rsa和 id_rsa.pub
这里id_rsa是private key,id_rsa.pub是public key (密钥类型 RSA,密钥长度 1024)。


第二步:设置linux主机
把id_rsa.pub 复制为authorized_keys,放在需要登陆的linux主机的~/.ssh目录下


$ scp id_ras.pub hostname1:/home/username/.ssh/authorized_keys


这样就可以不用密码ssh到hostname1上了(hostname1和username根据自己情况而定,用户名和本地相同,不相同的话要显式地指定用户名:scp id_ras.pub username@hostname1:/home/username/.ssh/authorized_keys)


如果想使用putty,因为ssh-keygen生成的SSH2密匙和putty的密匙格式不同,无法直接使用,
必须用 puttygen.exe 转换一下:


第三步:转换private key,设置putty
使用winscp (推荐)或者 psftp.exe 或者ftp把id_rsa下载到本地,运行puttygen.exe,选择菜单Conversions->Import key
然后save private key (比如key.ppk),就可以使用这个private key设置putty了,设置方法和上面相同。


注:上面红色的文件名是固定的,不要使用其他文件名。


参考:http://wenku.baidu.com/view/bcccdbdd5022aaea998f0f78.html

http://blog.youkuaiyun.com/wzy0623/article/details/1648888

 
Linux系统下Materials Studio 2020安装避坑指南:从依赖包到许可证配置全流程 本文提供了一份在Linux系统上安装Materials Studio 2020的深度避坑指南。详细解析了从系统依赖包检查、安装流程、许可证配置到Gateway服务部署的全过程,并分享了与Slurm作业调度系统集成的实战经验,旨在帮助用户高效、稳定地完成部署。 阅读详情

相关推荐

STM32F103C8T6飞控入门:从零开始,用HAL库和MPU6050搭建你的第一架四轴无人机

本文详细介绍了如何使用STM32F103C8T6和MPU6050模块从零开始搭建四轴无人机飞控系统。通过硬件选型、电路设计、HAL库配置、姿态解算算法实现以及PID控制等步骤,帮助创客和嵌入式爱好者快速入门飞控开发。文章还提供了实用的调试技巧和常见问题解决方案,适合想要掌握四旋翼无人机核心技术的开发者。

weixin_42524750的博客 266

SecureCRT配置id_rsa和id_rsa格式问题

是不是以-----BEGIN RSA PRIVATE KEY-----开始-----END RSA PRIVATE KEY-----结尾。连接->SSH2->公钥->属性。

aashuii的博客 1589

Adobe Acrobat Pro(Adobe PDF) - 使用技巧

Adobe Acrobat Pro为Adobe出品的PDF查看和编辑软件,下文简称Adobe PDF,该软件功能强大,拥有查看PDF、编辑PDF、打印PDF、导出PDF、合并文件、组织页面、文本标注、注释、动作向导、等功能。本文介绍Adobe PDF的一些使用技巧,最后介绍软件设置。

NSJim的博客 4万+

Could not load public key from the private key file

记录报错:使用SecureCRTPortable连接时,报Could not load public key from the private key file—》 无法从私钥文件加载公钥 原因:好像是打开文件的路径要和第一次打开的路径保持一致。 找到的一些报错原因 ...

xing_yu_xianko的博客 2821

在thinkBook16的win11基础上安装ubuntu22.04

背景:联想ThinkBook16 pro 32G/512G,系统盘已安装Win11,加装一条M.2-2T固态,想在2T上分一个300GB的EXT4分区,然后把ubuntu22.04安装在该分区上,并实现Win11+Linux多系统共存。 目标:实现多磁盘下分区管理的简化,优化掉一些不必要的多余的维护性质的分区。

QzmAIoT 4003

PyTorch深度学习实战(41)——循环神经网络与长短期记忆网络

循环神经网络 (Recurrent Neural Network, RNN) 通过将前一个时间步的隐藏状态作为当前时间步的输入,实现对序列数据的建模,由于循环连接的存在,RNN 能够捕获时间依赖关系,然而,RNN 在处理长期依赖性问题时会遇到困难。为了解决这个问题,提出了 LSTM,通过引入门控机制改进 RNN 来有效地处理长期依赖关系。在本节中,了解了 LSTM 和 RNN 的基本原理,并介绍了如何在 PyTorch 中实现 LSTM。

盼小辉丶的博客 1万+

PHP 微信支付V3

php 微信支付V3接口

Logical_storm的博客 8461

疾风气象大模型4.0白皮书

《疾风气象大模型白皮书摘要》 疾风气象大模型(J-AFM)是国内首个基于3D建模的气象智能平台,突破传统二维气象分析的局限,采用体素化技术构建"x-y-z-t"四维统一模型,实现从分钟级短临到30天跨时效的连续预测。核心技术包括:1)多源数据三维同化,融合雷达、卫星、风廓线等异构数据;2)物理约束AI解码器,嵌入能量守恒、湍流封闭等气象原理;3)行业适配插件,服务风电、光伏、航空等领域,如山地风场尾流校正、云影短临预测。平台支持批流一体推理与边缘部署,提供概率化输出和误差溯源能力,显著降

专注AI大模型,软件混淆,授权 542

ThinkPHP 6.0集成微信(JSAPI)支付

微信JSAPI支付遇到的坑

TY_8023的专栏 891

AUTOSAR内存篇 -内存驱动(Mem)

Mem驱动程序的task是基于底层内存设备技术的物理分段的低级内存访问。Mem驱动程序的API与内存设备技术无关,因此向存储器访问模块上层提供了与存储器设备无关的接口。所有高级功能(如跨段操作)都由内存访问模块处理,以尽可能降低Mem驱动器的复杂性和占用空间。Mem驱动API命名、类型定义和文件命名规则都遵循标准的AUTUSAR BSW模块实现。服务Mem_Init初始化Mem驱动的内部状态,并设置Mem驱动Job处理状态到MEM_JOB_OK。

IOT2017的博客 713

PyTorch实战(20)——生成对抗网络(Generative Adversarial Network,GAN)

自生成对抗网络 (Generative Adversarial Network, GAN) 提出以来,一直是一个活跃的研究和开发领域。本节探索了 GAN 的基本概念,重点解析了其两大核心组件——生成器与判别器的架构设计,深入阐述了 GAN 模型的整体工作机制,并使用 PyTorch 从零开始实现了深度卷积生成对抗网络 (Deep Convolutional GAN, DCGAN)。

盼小辉丶的博客 3543

微信支付之Could not read public key from

不要高兴得太早,请把这个字符串复制进txt,名字随意英文,然后改后缀名.pem,因为你是Java你需要转pkcs#8”有的人可能开始百度了,什么是openssl ,好嘛,我电脑没有那我安装一下不就成了。常规调用接口就不啰嗦了,很多博客也没说细节,有的坑就得自己跳了才知道。按照对应的接口需要的参数,成功的拿到了响应的参数,文档也说了返回的是。看到这个问题,搜出来的结果乱七八糟的都有,说路径错了,说内容错了。第一次接触的你,会不会在心里嘀咕一下,这是啥,这是啥啊?得,你安装好了,接着要运行了,运行啥?

程序员伊成 867

android11.0 Launcher3 高端定制之循环滑动

待机界面可以向左、向右循环切换页面 效果图 修改清单 packages/apps/Launcher3/res/values-zh-rCN/strings.xml packages/apps/Launcher3/res/values/config.xml packages/apps/Launcher3/res/values/strings.xml packages/apps/Launcher3/res/xml/launcher_preferences.xml packages/apps/Launc

cczhengv 1549

linux相关-ubuntu使用ssh public key登陆

目前面临的情况时: 1.给了aliyun主机的 username@ip,但是没有密码。 2.给了public key所以,需要搞定ubuntu下ssh使用public登陆。网上的教程多半是在客户端和服务端都有的情况下进行。比较全的可以参看下面这两个: [Ubuntu使用ssh公钥实现免密码登录],[ubuntu系统使用SSH免密码登陆].。如果是我这种情形,那么证明服务端的public key

Kang_TJU的博客 4591

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

zz:Windows下通过证书验证登陆SSH

●利用SecureCRT/PUTTY工具生成public/private key→SecureCRT生成public/private key→在linux配置SecureCRT生成的public key→配置SecureCRT的SSH2 PublicKey连接→PUTTY生成public/private key→在linux中配置PUTTY生成的public key 这里所说的Windo...

flw521521的专栏 493

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

使用public/private key让putty(ssh)自动登录(以及linux上使用密钥做ssh自动登陆)

使用public/private key让putty(ssh)自动登录(以及linux上使用密钥做ssh自动登陆) [转载] 方法一:使用puttygen.exe 第一步:生成密匙 运行puttygen.exe,选择需要的密匙类型和长度,使用默认的SSH2(RSA),长度设置为1024就可以了。 passphrase可以为空,免得登录时还是要输入一次密码。 ...

weixin_34112181的博客 215

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Linux usbkey自动登陆,使用public/private key让putty(ssh)自动登录(以及linux上使用密钥做ssh自动登陆)...

方法一:使用puttygen.exe第一步:生成密匙运行puttygen.exe,选择需要的密匙类型和长度,使用默认的SSH2(RSA),长度设置为1024就可以了。passphrase可以为空,免得登录时还是要输入一次密码。点击Save private key 按钮保存公匙和私匙,例如key.ppk,public key不用保存,以后使用Puttygen.exe Load功能就可以显示publi...

weixin_29143339的博客 503

使用public/private key让putty(ssh)自动登录

方法一(首选方法):使用linux命令ssh-keygen  第一步:产生key  ssh-keygen -b 密匙长度 -t 密匙类型  密匙类型可以是:rsa1 (对应SSH1 RSA)、rsa 和 dsa (对应SSH2)如:  Linux代码   ssh-keygen -b 1024 -t rsa   默认在~/.ssh下会生成 id_rsa和 id

Keivin 8633

使用public/private key让putty(ssh)自动登录|上传下载

为什么80%的码农都做不了架构师?>>> ...

weixin_33813128的博客 145

谷歌云主机登陆

踩过几个坑 - 不需要另外开防火墙规则 - 用 ssh -v root@host 没办法追出来问题出在哪 - 通过其命令行登陆后,手工添加pub key 到 ~/.ssh/authorized_keys 然后设定正确的访问权限。仍然没有p用。回头用ssh -v调试仍然看不出来所以然。 - 额外新增用户,然后远端登陆也无法登陆。默认禁用了账号密码登陆, 而且到处都开不了。 - 在...

286

远程登录ssh免密码

问题:假如我们现在有两台机器:ServerA和ServerB,现在想要让ServerA不用输入密码就能够进行访问。方法和原理:我们使用ssh-keygen在ServerA上生成private和public密钥,将生成的public密钥拷贝到远程机器ServerB上后,就可以使用ssh命令无需密码登录到另外一台机器ServerB上。在linux系统中,ssh是远程登录的默认工具...

weixin_34008784的博客 120

游戏主机安全架构与数字版权保护技术深度解析

数字版权管理(DRM)是现代软件保护的核心技术,其原理基于密码学构建多层安全验证机制。通过硬件安全模块和加密算法实现内容保护,在游戏开发中具有重要价值。AES-256加密技术可有效防止资源文件被非法提取,而安全启动机制确保系统完整性。这些技术在游戏主机、应用软件等场景广泛应用,特别是PS5等现代游戏平台通过数字版权保护系统结合反调试检测,构建了完整的防护体系。实际开发中需要配置适当的安全编译选项和自动化测试框架,确保系统能够抵御内存篡改等常见攻击手段。

weixin_33816946的博客 322
上一篇: jquery使用的一些记录
下一篇: ubuntu 10.04vim7.3使用系统剪贴板
veizz
博客等级 码龄17年 31粉丝 51原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值