最新要闻

广告

手机

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

家电

全球快播:SSH配置别名登录

来源:博客园

SSH别名登录

设置免密登录

客户端生成密钥

在终端输入命令


(资料图片)

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

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

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

然后编辑 authorized_keys文件

vim authorized_keys

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

然后在客服端输入

ssh root@ip

就可以实现免密登录了

别名登录

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

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

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

登录成功

如何保持ssh一直连接不断

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

比如:

ClientAliveInterval 600  ClientAliveCountMax 10

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

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

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

  • 方法2:

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

ServerAliveInterval 300

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

关键词: