MacOS SSH 使用密码免输入登录服务器

免密码登录有 2 种方式, 一种是使用 rsa key 授权登录, 一种是使用自动输入密码登录. 今天说一下后者, 自动输入密码.

正常的登录方式为 ssh username@hostname 然后提示输入密码, 输入成功后登录.

免输入密码的方式为 sshpass -p pass ssh username@hostname 直接登录成功. 此种方式可以将命令连同密码保存在 shell 文件中, 每次只需执行文件即可登录服务器.

安装 sshpass

brew install http://git.io/sshpass.rb

如果提示无法编译, 可能是当前 MacOS 的 Xcode 需要安装更新: xcode-select --install

参考文档:

OSX Brew install sshpass

How to install sshpass on mac?

Donate - Support to make this site better.
捐助 - 支持我让我做得更好.