将管理脚本加入到 ~/.bashrc 当中,只有在第一次启动 msys2 终端时,需要输入密钥对应的密码,之后密钥交给 ssh-agent 来管理,登陆服务器不再需要密码。
直接使用 shell 函数启动 ssh 登陆,无需记住 IP.
使用 sv5 登陆对应的服务器。
1、在 ~/.bashrc 里添加:
source ~/servers.sh
2、在 servers.sh 脚本当中的 done << EOF 与 EOF 语句块中的 here 文档中添加服务器信息。
3、可以指定一台 bastion 机器,通过这台机器来跳转登陆其他机器。跳转机的配置在 servers.sh 当中指定。
base_ip="131.131.131.131" #跳转机ip
base_port="22" #跳转机端口4、修改set_environ.sh 中的 ssh-add 后的私钥文件名。
跳转登陆和传送文件的函数都以 j 开头 jsv3, jsv6, jsftp5 等,但是实现上 ssh 跳转登陆并没有使用 -J 选项提供的功能,但是 sftps 跳转传送使用了 -J 选项,旧版本可能不支持。
脚本执行后,会创建两个临时的辅助脚本文件 ssh_agent_var.sh 与 xxx.sh.

