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 2022-01-30 20:13  shenhshihao  阅读(325)  评论(0编辑  收藏  举报

导航