ssh免密登录_云主机/远程主机免密码验证登录(2021.10practiced)(windows10_ssh登录远程linux)/sshd_config配置


reference link

生成本地ssh-key

命令默认会产生一对验证钥(公钥和私钥)

  • 私钥:保存在本地
  • 公钥:上传到远程主机

powershell+ssh-keygen生成

ssh-keygen -t rsa
执行过程中只需要连按3次enter
(如果设置了其他东西,结果可能会出乎意料)

生成过程 Note

powershell 可能会在执行过程中卡住,从新开一个powershell标签重试即可

在这里插入图片描述

上传生成的公钥

方法1:(ssh-copy-id)

基于wsl(win10的linux子系统ubuntu)

wsl子系统具有 ssh-copy-id
命令,通过 /mnt/c/..访问路径c盘目录
root@…是我的云主机
在这里插入图片描述
上传成功后,就可以用win10的powershell来访问云主机(免输入密码)

result:

这里我为云主机配置了别名,方便记忆
同时为云主机安装了oh my zsh
在这里插入图片描述

方法2:(scp)

  • 此方法需要云主机已经存在 ~/.ssh目录;如果不存在,可以通过ssh登录到云主机创建该目录后执行下述scp
  • 公钥上传后名字为 authorized_keys
查看/修改ssh配置文件
## vim 查看/编辑ssh 配置文件
  • sudo vim /etc/ssh/sshd_config
    可以考虑解开以下注释,结果
    在这里插入图片描述

  • 使用scp命令,一条搞定(powershell下的scp)

在这里插入图片描述

powershell 函数
function upload_pubKey
{
param(
$source = "$env:sshPub"
,
$user_host = "cxxu@$AlicloudServerIp"
,
$target = '~/.ssh/authorized_keys'
)
scp $source "$user_host`:$target"
}

方法3:最通用

直接将公钥文件用记事本打开,复制到云主机的指定目录文件中
可以用vim操作
在这里插入图片描述
在这里插入图片描述
vim ~/.ssh/authorized_keys

更多问题(已经被其他主机绑定了?)

以下内容还未验证.
在这里插入图片描述

posted @   xuchaoxin1375  阅读(10)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
点击右上角即可分享
微信分享提示