# 生成SSH密钥对(如果还没有的话)
ssh-keygen -t rsa
# 将公钥复制到目标服务器(假设目标服务器的IP为192.168.1.100,用户名为user)
ssh-copy-id user@192.168.1.100
# 如果ssh-copy-id不可用,可以手动将公钥添加到目标服务器
# 首先,在本地机器上查看生成的公钥内容
cat ~/.ssh/id_rsa.pub
# 然后,通过SSH登录到目标服务器并编辑~/.ssh/authorized_keys文件
ssh user@192.168.1.100
echo "公钥内容" >> ~/.ssh/authorized_keys
# 确保目标服务器上的~/.ssh目录和authorized_keys文件权限正确
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
# 测试免密登录是否成功
ssh user@192.168.1.100
ssh-keygen
命令生成一对SSH密钥(私钥和公钥)。默认情况下,私钥保存在~/.ssh/id_rsa
,公钥保存在~/.ssh/id_rsa.pub
。ssh-copy-id
命令将公钥复制到目标服务器的~/.ssh/authorized_keys
文件中。这样,当您再次尝试连接该服务器时,SSH会自动使用私钥进行身份验证,而无需输入密码。ssh-copy-id
命令不可用,可以手动将公钥内容追加到目标服务器的~/.ssh/authorized_keys
文件中。.ssh
目录和authorized_keys
文件权限正确,以防止安全问题。上一篇:linux批量删除文件夹命令
下一篇:linux防火墙放行端口
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站