# 生成SSH密钥对(如果还没有的话)
ssh-keygen -t rsa
# 将公钥复制到目标服务器(假设目标服务器的IP为192.168.1.100,用户名为user)
ssh-copy-id user@192.168.1.100
# 或者手动将公钥添加到目标服务器的~/.ssh/authorized_keys文件中
# 先在本地获取公钥内容
cat ~/.ssh/id_rsa.pub
# 然后登录到目标服务器并将公钥内容追加到~/.ssh/authorized_keys文件中
ssh user@192.168.1.100 "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
# 确保权限正确
ssh user@192.168.1.100 "chmod 700 ~/.ssh; chmod 600 ~/.ssh/authorized_keys"
ssh-keygen
命令生成RSA类型的密钥对。默认情况下,私钥保存在 ~/.ssh/id_rsa
,公钥保存在 ~/.ssh/id_rsa.pub
。ssh-copy-id
命令可以方便地将本地的公钥复制到远程服务器,并自动将其添加到 ~/.ssh/authorized_keys
文件中。ssh-copy-id
,可以通过 cat
命令获取公钥内容,并通过 ssh
登录到目标服务器后,将公钥内容追加到 ~/.ssh/authorized_keys
文件中。.ssh
目录和 authorized_keys
文件的权限设置正确,以防止SSH登录失败。这样配置完成后,你就可以从本地机器免密码登录到目标服务器了。
上一篇:linux防火墙关闭命令
下一篇:linux查看端口号命令
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站