在Windows 10的PowerShell上实现对Linux机器,vscode同样可登录

在Windows 10的PowerShell上实现对Linux机器(如 test@192.168.10.13)的SSH免密登录

1.检查SSH客户端:确保你的Windows 10系统已安装SSH客户端。 如果看到相关的命令说明,那么SSH客户端已安装。
在PowerShell中输入:

ssh

2.生成SSH密钥对:在PowerShell中使用 ssh-keygen 命令生成密钥对。按照提示操作,可以选择不设置密码(这样才能实现免密登录)。一路回车即可。

ssh-keygen                           这个默认用RSA算法
或
ssh-keygen -t ed25519                也可以指定算法

3.将公钥复制到Linux服务器:使用 ssh-copy-id 命令将生成的公钥复制到Linux服务器上。
如果PowerShell不支持 ssh-copy-id 命令,你需要手动复制公钥内容。 公钥文件一般为id_ed25519.pub或id_rsa.pub等*.pub
(路径通常在 ~/.ssh/ 文件中或C:\Users%username%.ssh)并将其粘贴到Linux服务器的 ~/.ssh/authorized_keys 文件中。

ssh-copy-id test@192.168.10.13

4.测试SSH免密登录:现在尝试使用SSH连接到Linux服务器,如果一切设置正确,你将无需输入密码即可登录。

ssh test@192.168.10.13

若不能连接,需要排除问题:

1.公钥未正确复制到服务器
请确认你的公钥 (id_ed25519.pub) 是否正确地复制到了Linux服务器的 ~/.ssh/authorized_keys

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ha-Ha-Interesting

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值