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