服务器免密登录
登录服务器
ssh root@服务器ip -p 端口
这样每次登录都要输入密码,输入多了就会觉得太过麻烦,好在我们可以配置免密登录
免密登录就是通过本地生成的一对秘钥,把公钥放在服务器的.ssh/authorized_keys文件中,
秘钥通过ssh-keygen命令生成(可自行百度)
接下来开始配置
复制公钥到服务器的.ssh/authorized_keys文件
复制本地的公钥
cd ~/.ssh
cat id_rsa.pub
登录服务器将公钥复制到authorized_keys
ssh root@81.70.81.104 -p 22
vi ~/.ssh/authorized_keys
退出服务器 ,再次登录 ssh root@81.70.81.104 -p 22 这个时候不再需要输入密码,直接登录到服务器
我们还能再简化一下
配置 ~/.ssh/config 文件
Host tenxuns # 一个便于你区别这是哪台机器的名字 HostName 81.70.81.10 # 目的机器的ip User root # ssh登陆时候的用户名 Port 22 # ssh所使用的端口,默认是22 IdentityFile ~/.ssh/id_rsa # 对应服务器公钥的本地私钥文件路径
(公钥可以自己新建一对专门针对自己服务器用的)
现在可以直接ssh tenxuns 直接登录