【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、终端内执行脚本

 

posted @ 2025-07-15 16:11  onejay  阅读(17)  评论(0)    收藏  举报