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
更多问题(已经被其他主机绑定了?)
以下内容还未验证.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」