首页 > 其他分享 >ssh配置免密登录脚本

ssh配置免密登录脚本

时间:2023-03-21 10:57:09浏览次数:63  
标签:sshd 免密 登录 echo SSH ssh

SSH免密登录是一种通过SSH协议实现的无需输入密码即可登录目标主机的方式。它可以提高用户的登录效率和安全性。

#!/bin/bash

# 生成公钥和私钥
ssh-keygen

# 将公钥复制到目标主机上
read -p "请输入目标主机的IP地址或域名:" host
read -p "请输入目标主机的用户名:" user
ssh-copy-id -i ~/.ssh/id_rsa.pub $user@$host

# 配置目标主机的ssh服务
echo "RSAAuthentication yes" >> /etc/ssh/sshd_config
echo "PubkeyAuthentication yes" >> /etc/ssh/sshd_config
echo "AuthorizedKeysFile .ssh/authorized_keys" >> /etc/ssh/sshd_config
systemctl restart sshd

# 将私钥添加到SSH代理中
ssh-add ~/.ssh/id_rsa

echo "SSH免密登录配置完成!"

标签:sshd,免密,登录,echo,SSH,ssh
From: https://www.cnblogs.com/wanghs8/p/17239160.html

相关文章