1.在本地主机生成SSH密钥对
ssh-keygen -t rsa
这将生成一个公钥文件(id_rsa.pub)和一个私钥文件(id_rsa)。
2.将公钥复制到远程主机:
ssh-copy-id username@remote_host
其中,username是远程主机的用户名,remote_host是远程主机的IP地址或域名。
3.输入远程主机的密码,将本地主机的公钥复制到远程主机的~/.ssh/authorized_keys
文件中。
4.确保远程主机的~/.ssh
目录权限设置为700,~/.ssh/authorized_keys
文件权限设置为600。
5.现在,您可以通过以下命令在本地主机上使用SSH连接到远程主机而无需输入密码:
ssh username@remote_host