【MacOS】终端一键访问远程服务器(非密钥方式)
问题背景
用MacOS访问远程的时候不像使用Windows Putty那样可以直接在图形界面点击
Terminal自带的远程连接管理每次都要输入用户名,不同服务器的用户名不一样
就会导致每次连接都要手输
对于这个问题,解决方法就是
放弃新建远程命令,用ssh {$hostName}
比如ssh 192.168.1.117
但还是得输入用户名密码
如果想连密码也省掉呢?
可以使用sshpass
1、使用homebrew安装sshpass
brew install hudochenkov/sshpass/sshpass
2、编写脚本
#!/bin/bash sshpass -p "123abc!@#" ssh cambrianwenjie@192.168.1.117 -p 10022
3、终端内执行脚本

浙公网安备 33010602011771号