首页 > 其他分享 >模块paramiko,使用密钥文件ssh登录

模块paramiko,使用密钥文件ssh登录

时间:2024-10-20 17:12:07浏览次数:1  
标签:密钥 private result key id paramiko ssh

1. 不用密码,使用密钥文件登录
import paramiko

#指定私钥位置
private_key = paramiko.RSAKey.from_private_key_file("/root/.ssh/id_rsa")
#创建ssh对象
ssh = paramiko.SSHClient()
# 允许连接不在know_hosts文件
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy)

#连接服务器
ssh.connect(hostname="47.121.131.108", port=22, username="root", pkey=private_key)

# 执行命令(输入结果 输出结果,错误结果)
stdin, stdout, stderr = ssh.exec_command("cdwe")

#获取结果
#result = stdout.read()
#print(result.decode())

res, err = stdout.read(), stderr.read()
result = res if res else err
print(result.decode())
#关闭连接
ssh.close()


2.ssh-copy-id工具
将本机的公钥复制到远程主机的 ~/.ssh/authorized_keys 文件中
ssh-copy-id user@remote_host

标签:密钥,private,result,key,id,paramiko,ssh
From: https://www.cnblogs.com/circlecircle/p/18487517

相关文章

  • JavaWeb基于ssm的校园一卡通密钥管理系统(001)
    获取源码请滑到最底部访问官网项目配套调试视频和相对应的软件安装包1、项目描述具体请看视频演示2、项目开发工具开发工具:Idea或Eclipse数据库:MysqlJar包仓库:Maven前端框架:Vue2后端框架:SSM3、项目图片4、演示视频JavaWeb基于ssm的校园一卡通密钥管理系统(001)......
  • 从传统到智能,解锁视频安防平台EasyCVR视频监控智能化升级的关键密钥
    视频监控技术从传统监控到智能化升级的过程是一个技术革新和应用场景拓展的过程。智能视频监控系统通过集成AI和机器学习算法,能够实现行为分析、人脸识别和异常事件检测等功能,提升了监控的准确性和响应速度。这些系统不仅用于传统的安全防护,还扩展到了交通管理、零售分析和智慧城......
  • SSH私钥泄露
    可以自行下载靶机通过百度网盘分享的文件:SSH-私钥泄露.ova链接:https://pan.baidu.com/s/1cvPMLR8-2StsZ9k7SywEkQ?pwd=xyzz --来自百度网盘超级会员V2的分享1.打开vmware,先要把靶机的网络适配器更改为NAT模式2.打开kali打开终端输入arp-scan-l探测靶机的IP(不同的......
  • camtasia2024最新永久免费破解密钥最新版
    ......
  • 在Ubuntu上配置SSH访问并关闭防火墙
    在Ubuntu上配置SSH访问并关闭防火墙可以通过以下步骤完成:配置SSH访问安装SSH服务器:sudoaptupdatesudoaptinstallopenssh-server启动并检查SSH服务:sudosystemctlenablesshsudosystemctlstartsshsudosystemctlstatusssh配置SSH(可选):编辑/etc/ssh/ss......
  • SSH隧道转发
    需求客户端可以使用ssh访问服务端,现需要把服务端其他端口通过ssh服务转发出来客户端ip地址:192.168.3.61服务器端ip地址:192.168.3.203客户端可以通过ssh远程连接服务器端,现在需要把服务器端的80端口转发至客户端的81端口即访问客户端的81端口相对于服务服务器端的80端口SS......
  • Parallels Desktop 20(Mac虚拟机) v20.1.0 for Mac 2024最新破解版免费下载附带PD 20
    ParallelsDesktop20 是一款目前功能最强大灵活度最高的虚拟机软件,可运行数千种Windows应用程序,如MicrosoftOffice、InternetExplorer、Access、Quicken、QuickBooks、VisualStudio,甚至支持对图像要求较高的游戏和CAD项目,而不影响任何性能且无需重启。ParallelsDes......
  • java模拟量子加密,特别是基于量子密钥分发(QKD)的加密,是一种利用量子力学原理来保证信息
    本人详解作者:王文峰,参加过CSDN2020年度博客之星,《Java王大师王天师》公众号:JAVA开发王大师,专注于天道酬勤的Java开发问题中国国学、传统文化和代码爱好者的程序人生,期待你的关注和支持!本人外号:神秘小峯山峯转载说明:务必注明来源(注明:作者:王文峰哦)java模拟量子......
  • socket实现简单ssh服务(解决socket粘包)
    1.服务端importsocket,osserver=socket.socket()server.bind(('localhost',22222))server.listen()whileTrue:conn,addr=server.accept()print("newconn:",addr)whileTrue:data=conn.recv(1024)ifnotdata:......
  • ssh-add 报错:Error connecting to agent No such file or directory
    问题描述在添加SSH时报错Errorconnectingtoagent:Nosuchfileordirectory解决方法1.打开PowerShell管理员身份打开WindowsPowerShell2.查看服务是否启动get-servicessh*3.启动服务Set-Service-Namessh-agent-StartupTypeManualStart-Servicessh......