SSH免密登录

对于经常远程操作Linux服务器的人来说,SSH是再熟悉不过的工具了。😄

但是每次登录都要输入密码实在是太麻烦了,本人经常用scp命令上传文件到服务器,但每次也要输入密码就很麻烦。😡

这个时候就可以使用密钥对来实现免密登录,方便且安全。😄

1. 在本地生成密钥对

一路回车即可😉

1
ssh-keygen

此时会在当前用户目录下的.ssh文件夹里产生一对密钥😉

其中id_rsa为私钥,id_rsa.pub为公钥😉

2. 上传公钥到你需要登陆的服务器

1
ssh-copy-id -i ~/.ssh/id_rsa.pub [username]@[serveraddress]

其中username即为你要免密登录的用户名,serveraddress为你服务器的地址😆

此时会要求你输入一次username对应的密码,输入之后上传完成😆

3. 免密登录服务

1
ssh [username]@[serveraddress]

现在你会惊奇的发现不用输入密码就可以登陆上你的服务器了。😎