ssh远程连接服务器 脚本文件 【软连接】
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ssh远程连接服务器 脚本文件 【软连接】相关的知识,希望对你有一定的参考价值。
参考技术A 一个使用expect免输入密码自动登录ssh的shell脚本,方便好用,适用Mac、Linux来自:https://github.com/jiangxianli/SSHAutoLogin
1、ssh_login.sh
2、给ssh_login.sh文件执行的权限
3、配置服务器脚本文件 【软连接】
4、命令使用
服务器登录
选择序列号:1、2、3 .......
5、删除服务器脚本文件 【软连接】
ln参数释义
1.命令格式:
ln [参数][源文件或目录][目标文件或目录]
2.命令参数:
必要参数:
-b 删除,覆盖以前建立的链接
-d 允许超级用户制作目录的硬链接
-f 强制执行
-i 交互模式,文件存在则提示用户是否覆盖
-n 把符号链接视为一般目录
-s 软链接(符号链接)
-v 显示详细的处理过程
选择参数:
-S “-S<字尾备份字符串> ”或 “--suffix=<字尾备份字符串>”
-V “-V<备份方式>”或“--version-control=<备份方式>”
--help 显示帮助信息
--version 显示版本信息
实现机器远程跳转的两种自动化方式
参考技术A 现在实验室大部分的服务器是不允许直接ssh连接的,需要先连到一个跳转机,之后再通过这个跳转机去ssh连接服务器。如果是自动化连接,如下图所示:手工操作的话无非就是两次输入ssh连接命令,如果是脚本自动连接的话该怎么做呢,本节针对shell脚本与python脚本两种自动化方式实现ssh远程跳转。
ssh -i id_rsa -F bastion_ssh_config fsp@172.28.55.64
其中id_rsa为ssh连接的私钥文件(需要提前在目标主机与跳转机上置入公钥)。bastion_ssh_config为跳转配置文件,内容样例如下:
python ssh_jumphost_connect.py
其中ssh_jumphost_connect.py文件的内容样例如下:
参考链接:
https://selivan.github.io/2018/01/29/ansible-ssh-bastion-host.html
https://pypi.org/project/sshtunnel/
以上是关于ssh远程连接服务器 脚本文件 【软连接】的主要内容,如果未能解决你的问题,请参考以下文章