0.内容.

  1. 使用brew安装sshpass软件
  2. 在.bashrc或者.zshrc中写入连接服务器别名alias, 并测试连接.

1.使用brew安装sshpass软件

因为sshpass对新手来手使用不安全(某方面密码可以history中看到), 所以仅推荐连接本机虚拟机中. 正是因为担心会滥用所以brew并没有直接提供sshpass的安装.

项目地址

强制推荐使用 SSH密钥

  • 直接使用brew安装
brew install hudochenkov/sshpass/sshpass

2.在.bashrc或者.zshrc中写入连接服务器别名alias

  • sshpass使用
# sshpass -p后接密码, ssh 后的-p是指定端口
# 分成2部分内容一是sshpass -p, 二是ssh root@10.211.55.9 -p 22
# 使用密码password连接10.211.55.9中22端口的root用户
sshpass -p'password' ssh root@10.211.55.9 -p 22
  • 建立别名并生效, 这样就避免在history中直接看到密码.
alias tolocal="sshpass -p'password' ssh root@10.211.55.9 -p 12340"

将上面内容放到.bashrc(bash用户)或者.zshrc(zsh用户)中

再次生成配置

source ~/.bashrc

# 或者 source ~/.zshrc
  • 测试

在终端中输入并回车

tolocal

即可连接本地虚拟机中.