通过SSH登录Linux系统并设置免密码登录
通过SSH登录Linux系统并设置免密码登录
1. 生成SSH密钥对
首先,你需要在本地计算机上生成一对SSH密钥(公钥和私钥)。打开终端(在Windows上是命令提示符或PowerShell),并运行以下命令:
ssh-keygen -t rsa -b 4096
这个命令会生成一个RSA密钥对,并且密钥的位数为4096位。系统会提示你输入保存密钥的文件路径和设置密码。如果你不想每次连接时输入密码,可以跳过设置密码的步骤。
2. 将公钥复制到远程服务器
生成密钥对后,你需要将公钥复制到远程服务器上。使用以下命令:
ssh-copy-id username@hostname
将username替换为你的远程服务器用户名,hostname替换为远程服务器的IP地址或域名。如果你的服务器使用非默认的SSH端口,可以添加-p参数指定端口。
