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

posted @ 2024-03-16 22:09  山那边风景  阅读(109)  评论(0编辑  收藏  举报