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