Linux设备远程ssh key免登录

本文介绍了如何在Windows环境下使用Visual Studio Code (VSCode) 远程连接运行Linux系统的Docker容器,并通过SSH密钥对实现免密码登录。首先在Windows上生成SSH公钥,然后将公钥内容导入Docker内的~/.ssh/authorized_keys文件,经过这些步骤,你就可以无密码重新连接Docker了。
摘要由CSDN通过智能技术生成

测试场景:

        Windows下用VSCode远程连接docker(Linux系统)

操作步骤:

1、Windows下,生成公钥
        打开cmd
        输入:ssh-keygen        
        一路默认回车        
        (生成的公钥文件在:C:\Users\xxx\.ssh\id_rsa.pub)
        
2、Docker下,导入公钥
        cd ~
        cp id_rsa.pub ./.ssh/     (若没有.ssh目录,则在~下执行: ssh localhost)
        cd .ssh/
        cat id_rsa.pub >> authorized_keys
        rm id_rsa.pub


3、重新打开连接,此时即不用输入密码

也就是复制id_rsa.pub中的内容到 ~/.ssh/authorized_keys中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值