SSH快捷登录服务器

SSH日常登录方法ssh -pPORT user@ip,然后在输入密码,非常繁琐

 

方法1加入bashrc

自定义一个命令,然后把这个命令写进 ~/.bashrc文件中,追加一行,内容如下

alias ser1='ssh -p35111 -v root@117.59.11.11'

#执行更新,可选
source ~/.bashrc

其中35111,是服务器端口号,默认如果是22的,可以不用写

117.59.11.11,是要访问的服务器IP

root,是要访问的用户名,也可以是别的用户名username1

方法2创建ssh/config文件

修改.ssh/config(文件不存在的话创建)

Host myserver1
       HostName 19.19.11.11
       User     root
       Port     55111

1) Host定义目标主机的名称(别名),可以自定义,但不要与其它主机的重复;
2) HostName指定目标主机的域名或IP地址,前面是tab键缩进;

yum install sshpass
sshpass  -pmimapass1  ssh  -p35111 root@119.15.51.11
本地执行远程机器的命令:

命令: sshpass -p mima1111 ssh root@119.15.51.11 "ethtool eth0" 

实例2:远程连接指定ssh的端口:

命令:sshpass -p mima1111 ssh -p 35111 root@119.15.51.11   (当远程主机不是默认的22)


实例4:从远程主机上拉取文件到本地

命令: sshpass -p mima1111 ssh -p 35111 root@119.15.51.11:/home/test/a.txt ./tempfolder/

方法2:补充

跳板机设置

还有一种特殊使用场景,比如办公室有十台服务器主机,但是只有一台是可以连接外网的(IP为192.168.1.101)。如果在外地想直接连接到其它无外网的主机是无法实现的,但是可以通过这台连接外网的101主机作为跳板机实现连接。流程就是先ssh连接到101主机,再从101主机ssh连接到其它主机(101主机与其它主机属于局域网连接)。

1)brige定义带有外网功能的101主机(通常都设置成免密登录);
2)serv定义没有外网连接的其它内部主机;
3)ForwardAgent定义是否通过代理连接;
4)ProxyCommand定义代理连接的命令;
5) %h表示要连接的目标主机,这里即为192.168.1.101;
6) %p表示要连接到目标主机的端口,这里即为2222。

然后执行:

$ ssh serv

表示先ssh到brige主机,再当着跳板ssh到serv主机。

方法4:ssh无密码登录

业务背景
A、B服务器之间需要通过ssh快速登陆(没有账号密码时),假设自己已经能登陆服A服务器,已知A服务器的公钥(没有自己创建一个),想要从A服务器能之间SSH到B

过程
产生公私钥,可以操作:

ssh-keygen -o
1
ssh-keygen 会确认密钥的存储位置(默认是 .ssh/id_rsa),然后它会要求你输入两次密钥口令

把A服务器的公钥(id_rsa.pub)内容,直接加到B服务器的/root/.ssh/authorized_keys中(这个过程需要有B服务器权限的同学协助添加),具体格式见:


[root@iot-ex1 .ssh]# vim /root/.ssh/authorized_keys
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCoRZM24I2qh3soYn6qrpq6+/QAelIKHR3ckGLRLWH8peKbRQcIC0KOphj6DCgNY5HRKHrpe2DRMpDVE1QMQBG5aO6ZejN5OVlHmu7Eljd08MiS6/dCkFJXiJrWpipQ5OvhVoEF+k3JuoyXJ1Py6MrIzW7DT9aOLC5sSLLFNPML62O3U/nmxhaGc1L+
备注:这里root@A则直接是配置了超级管理员用户

访问
A机操作:直接ssh ip即可

[root@wk1 .ssh]# ssh B机ip(如 47.62.97.81)
Last login: Tue Dec 21 10:47:29 2021 from 218.13.14.224

Welcome to Alibaba Cloud Elastic Compute Service !


看到Welcome to Alibaba Cloud Elastic Compute Service !就算ssh成功
————————————————
版权声明:本文为CSDN博主「LiXueFu727224204」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/LiXueFu727224204/article/details/122057417

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

福海鑫森

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值