windows11配置ssh别名实现免密登录linux系统
1 在windows11 上安装 git
2 在git终端输入以下命令生成id_rsa
进入到 .ssh 目录 C:\Users\xxxxx.ssh,一般情况目录在这个位置
ssh-keygen -t rsa -b 4096 -C "xxxxx@qq.com"
输入命令后一直回车生成
3将生成的rsa_pub的内容复制到linux服务器的 ~/用户名/.ssh/authorized_keys中,如果存在authorized_keys这个文集,就在文件末尾加上最新生成的公钥内容。
4 必须保证authorized_keys对其所有者有读写权限,其他人不允许有写的权限,否则SSH不会正常工作。
5 windows .ssh目录如果没有config文件需要自己创建,在config文件增加以下内容
Host aliyun **别名**
HostName xxx.xxx.xxx.xxx **主机IP**
User xxxx **账号**
Port 22 **端口,默认为22,如果linux主机端口修改了,此处也要修改**
IdentityFile ~/.ssh/id_rsa.aliyun
Host 71
HostName xxx.xxx.xxx.xxx
User xxxx
Port 10022
IdentityFile ~/.ssh/id_rsa.71
6 在git命令行通过以下命令 连接到linux 主机
SSH aliyun
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用