MacOS下免密码ssh登陆

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MacOS下免密码ssh登陆相关的知识,希望对你有一定的参考价值。

   由于配置过程中需要频繁的进行ssh连接到开发服务器执行命令以及通过scp命令向服务器拷贝文件等依赖ssh连接的操作。所以,配置本地环境跟服务器之间的ssh免密码连接可以有效的提升工作效率。
   由于我本机已经生成过公钥,所以我只需将已有的公钥拷贝到服务器即可。推荐使用ssh-copy-id命令,简单又不会出错。手动copy 再append的公钥文件尾,容易因为操作问题,造成无法正确识别公钥。
   注:如果你没有生成过公钥,可通过ssh-keygen命令生成公钥。走默认配置即可。
   在我的mac上,居然还没有安装ssh-copy-id命令。通过brew 命令安装即可。
brew install ssh-copy-id
   然后copy公钥到指定主机
ssh-copy-id [email protected]
   其中, [email protected]改为你需要访问的服务器的 用户名@IP。根据提示输入一次密码。成功后,所有基于ssh的命令你只需要通过用户名@IP 即可直接访问服务器。

以上是关于MacOS下免密码ssh登陆的主要内容,如果未能解决你的问题,请参考以下文章

Windows下免安装版mysql5.7的初始密码

使用公钥和私钥实现LINUX下免密登录

用ssh免密码以root身份登陆vagrant虚拟机

基于vagrant工具在win7下免密登录linux

Mac终端配置免密码登陆云服务器

ssh(不是openssh) 做无密码登陆,怎么每次ssh 登陆还是要输入密码呀?