Mac:无需密码登录服务器

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

每次远程登录 Linux 系统的服务器的时候,我们都需要指定一下用户名还有密码。下面,我们来看一下,使用 Mac 系统,不需要输入密码就能安全的远程登录到服务器的方法。

先打开终端工具 ... 我们需要使用命名生成一些密钥 ...

输入 ssh-keygen -t rsa ... 回车 ...

提示正在生成 public 或 private rsa key pair ... 这里会让我们指定一下这个生成的文件要保存到的位置 ... 默认就是在用户目录下面的 .ssh 这个目录里面 ... 名字是 id_rsa ...

按一下回车 ...

提示输入密码短语 ... 不设置的话,可以直接按一下回车 ...

然后再按一下回车 ...

成功以后,提示我们的身份,已经保存到了当前登录到系统上的这个用户目录下面的 .ssh 这个目录里面了,文件的名字是 id_rsa ...

另外,还生成了一个 public key ,一个公钥 ... 它保存在了当前登录到系统的用户目录下面的 .ssh 这个目录里面,文件名是 id_rsa.pub ...

我们需要复制一下这个文件里面的内存,然后到服务器上,去创建一个文件,这个文件里面的内容就是这个公钥文件里面的内容 ...

先复制一下这个文件的路径 ...

然后用 cat 这个命名 ... 后面加这个文件的具体的位置 ... 这样会直接给我们输出这个文件里面的内容 ... 复制一下 ...

然后 command + K ,清空一下屏幕的显示 ...

再远程登录到服务器上 ... 用 ssh 命令 ... 使用 root 这个用户登录 ...

输入密码 ... 回车 ...

登录成功以后,可以在当前这个用户的主目录下面,去新建一个叫 .ssh 的目录 ... 当前我用的是 root 这个用户登录的 ...

用 mkdir 这个命名,可以去创建一个目录 .... 在这行命名的后面,加上要创建的目录的名称 ... .ssh

回车 ...

然后再用 vim ,去在这个目录下面创建并且编辑一个文件 ... 这个文件叫做 authorized_keys ...

按下小 i 进入到编辑模式 ... 把在我们本地电脑上生成的公钥粘贴到这里 ...

再按一下 esc ... 输入 :wq ... 保存并退出 ...

现在,我们就可以不需要密码登录到服务器了 ...

先退出一下 ... 输入 exit ...

然后再试着登录到我们的服务器 ... 回车 ... 这次没有提示让我们输入密码 ... 直接就登录到了服务器 ...

执行这行命名的时候 ... 服务器会用指定的这个用户目录下面的 authorized_keys 这个文件里面的内容,跟我们在本地电脑上的用户目录里面的 id_rsa.pub 去比较一下 ... 如果匹配的话,就让我们登录到服务器 ...

Mac:无需密码登录服务器《 阿里云 ECS:Linux 服务器 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点