SSH配置别名登录

SSH别名登录

设置免密登录

客户端生成密钥

在终端输入命令

ssh-keygen.exe
  • 完成后会在用户目录下的.ssh目录下生成公钥id_rsa.pub和私钥id_rsa

image-20230218175019254

把生成的公钥上传到服务器

  • 生成服务器的公钥和私钥
ssh-keygen

image-20230218175352176

然后编辑 authorized_keys 文件

vim authorized_keys

把客户端刚刚生成的公钥添加到该文件后面保存退出

image-20230218175609832

image-20230218175651444

然后在客服端输入

ssh root@ip

image-20230218175800294

就可以实现免密登录了

别名登录

进入客服端.ssh文件中创建config 文件加入以下内容

Host sunset #这个是别名创建的以后就用这个别名登录
    HostName ip # 登录的ip
    User root #登录的用户名
    IdentitiesOnly yes # 默认是yes

这个配置之后就可以用 ssh sunset 直接连接免去输入ip和密码

image-20230218180245579

登录成功

如何保持ssh一直连接不断

  • 方法1:编辑服务器/etc/ssh/sshd_config 文件

image-20230218180725198

比如:

ClientAliveInterval 600  
ClientAliveCountMax 10

ClientAliveInterval 600 表示每600秒发送一次请求, 从而保持连接。

ClientAliveCountMax 10 表示服务器发出请求后客户端没有响应的次数达到10次,就自动断开连接。

则无响应的SSH客户端将在大约600x10=6000秒后断开连接。

  • 方法2:

在客服端编辑刚刚的config文件加入

ServerAliveInterval 300

这样客户端每隔300秒向服务器发送一个空数据包

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值