ssh学习

 

 

用ssh链接服务端,一段时间不操作或屏幕没输出(比如复制文件)的时候,会自动断开

解决:(2种办法)

1、在客户端配置

#vi  /etc/ssh/ssh_config(注意不是/etc/ssh/sshd_config文件),后面添加

    Host *
    ServerAliveInterval 30

    这表示要让所有的ssh连接自动加上此属性;如果要指定服务端,如下:

    使用-o的参数ServerAliveInterval来设置一个防止超时的时间

     ssh -o ServerAliveInterval=30 IP地址 

 

2、在服务端

编辑服务器 /etc/ssh/sshd_config,最后增加

ClientAliveInterval 60

ClientAliveCountMax 1

这 样,SSH Server 每 60 秒就会自动发送一个信号给 Client,而等待 Client 回应

 

远程root用户登陆:

/etc/ssh/sshd_config

PermitRootLogin yes

注意如果没有这个你用密码登录root会报错即使有正确

a. 永久有效
修改 /etc/selinux/config 文件中的 SELINUX=enforcing 修改为 SELINUX=disabled ,然后重启。

b. 临时生效
setenforce 0
关闭防火墙的方法为:

a. 永久有效
开启:chkconfig iptables on
关闭:chkconfig iptables off

b. 临时生效
开启:service iptables start
关闭:service iptables stop
需要对两台服务器分别进行设置,关闭防火墙和 SELinux 。

 

 

 

 

要重启

 

 

 

 

 

 

 

 

 

 

 

 

ip命令详解

 

 

 

 

 

 

 

 

ubuntu可以查看相关信息

 

 

新建config文件

ssh-keygen命令生成公私密钥使用下面上传公钥到服务器

authorized_keys,如果没有上面命令直接复制。pub到这个去

 

ssh -i xxx 登录,

 

 

或者这样

 

 

 

这里正反斜杠都可以

 

 

小写也可以

 

 

这样可以配置两个

把pubkey再复制一份到root对应目录

 

 

 

公钥登录只要一次,即使删除config以后还是免密,只是要全名

 

 

 

 

 

不要mysql -p后输入密码否则即使输入对了也不行,

identi by后面一定引号,

 

 注意只对select起作用;

查mysql一个用户的权限,注意名字要加引号,\G表示竖直显示,

 

 

 

 

注意重启一会失效,

 

 

 

 

 

 

 

 

 

 

不同平台名称不一样

 

 

 

 

名字可以不用引号,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted on   shenhshihao  阅读(364)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示