Linux优化远程SSH连接

优化远程SSH连接

1.Linxu和Window的ssh连接区别

Windom默认3389端口,管理员administartor   普通是guest
Linux 默认22端口    管理员root            普通一堆

2.修改默认配置

 ssh服务的启动文件sshd(d表示服务端)
        2-1修改 /etc/ssh/sshd_config 

          GSSAPIAuthentication yes    解决一台服务器管理多个ssh服务
            UseDNS no  加快响应速度因为在内网环境下
            PermitRootLogin no  不运行root用户直接登录
            Port 11544 更改访问端口号
            ListenAddress  192.168.25.130  只监听内网的IP
        2-2重启服务
            service sshd restart       写入命令进内存
            service sshd reload(优先)  reload是一个平滑的访问,不影响用户使用
        2-3查看连接端口
            netstat -an | grep EST
【更多参考】https://www.cnblogs.com/ftl1012/p/ssh.html

原文地址:https://www.cnblogs.com/ftl1012/p/9277903.html

时间: 2024-11-07 07:14:52

Linux优化远程SSH连接的相关文章

JAVA实现远程SSH连接linux并执行命令

package com.codeconch.ssh; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import com.jcraft.jsch.ChannelExec; import com.jcraft.jsch.JSch; import com.jcraft.jsch.JSchException;

Linux centos 远程SSH默认22端口修改为其他端口

修改SSH的默认端口: 1,控制SSH访问端口的文件为 /etc/ssh/sshd_config . 因此,编辑SSH配置文件sshd_config: #vi /etc/ssh/sshd_config 2,查找到 Port=22字段,将其前面的注释去掉: 13  #Port 22        //将注释符#去掉 14  #AddressFamily any 15  #ListenAddress 0.0.0.0 16  #ListenAddress :: 3,在这行下面再加同样的一行,端口号改为

Linux下通过ssh连接github

github每次pull/push代码时要求推送代码的用户是合法的,所以每次推送时候都要输入账号密码用以验证用户是否为合法用户,而ssh是一种安全的传输模式,可以代替用户的这一"输入账号密码"的行为来验证用户. github共支持2种操作方式 https 可以随意克隆github上的项目,而不管是谁的:在pull/push的时候是需要验证用户名和密码的 ssh 克隆者必须是拥者或管理员,且需要先添加 SSH key ,否则无法克隆.在pull/push的时候不再是验证用户名和密码,而是

linux中解决SSH连接慢问题

现在连接linux服务器一般都是使用SSH远程连接的方式.最近新装了一台服务器,发现telnet时速度很快,ping时一切也正常,但SSH连接的时候却很慢.经过网上资料查询,大致是有以下几种原因: 1.SERVER的SSHD会去DNS查找访问的CLIENT IP的HOSTNAME,如果DNS不可用或者没有相关记录,就会消耗一段时间. 2.在authentication gssapi-with-mic有时候也会消耗一段时间 一.测试查找具体原因: 1.使用ssh -v host进行debug #

远程SSH连接服务与基本排错

为什么要远程连接Linux系统?? 在实际的工作场景中,虚拟机界面或物理服务器本地的窗口都是很少能够接触到的,因为服务器装完系统后,都要拉到IDC机房托管,如果是购买了云主机,更碰不到服务器本地显示器了,此时,只能通过远程连接的方式管理Linux系统.因此,在装好linux系统后,学习Linux运维的第一步应该是配置好客户端软件远程(通过ssh软件进行连接)连接Linux系统进行管理 telnet连接服务器是明文的,非加密的; 默认为23端口 SSH连接服务器是加密的连接; 默认为22端口 ss

C#通过SharpSSH库与Linux服务器建立SSH连接并执行命令

在Unity3D项目开发工具时需要用到SSH连接远程Linux服务器执行命令,找到SharpSSH链接库后,通过此方法就可使用.   /// <summary>     /// SSH登录远程Linux服务器,并运行指令     /// </summary>     /// <param name="host">远程Linux服务器IP或域名</param>     /// <param name="username&qu

Linux下远程桌面连接vnc配置

linux远程连接工具一般都是用ssh,如果需要使用远程桌面连接的话就需要使用vnc 或者 rdp(直接使用windows远程连接工具就可以连接)这里我们先来看看vnc在linux的安装配置 1.)查看vnc是否安装(一般都自带安装) rpm -qa |grep vnc 1.1)如果没有安装使用yum installvnc-server 进行安装(如果提示没有源,下载eple 仓库或者rpmforge-release第三方仓库) 2.)配置vnc vi /etc/sysconfig/vncser

关于Ubuntu远程SSH连接失败的问题

在做机器人项目的时候,用的是Ubuntu的linux,跟之前的CentOS的操作命令有一点差别,就比如防火墙的名字,在Ubuntu系统中叫什么ufw,真是有点不好接受. 为了能模拟环境,我又弄了一台电脑,但是老在两个电脑之间切换很费劲.于是想利用PieTTY这个软件进行远程的SSH连接.但是怎么都连接不上,老是denied.两个OS能相互的ping通,防火墙什么的都关闭了,怎么还能连不上呢?于是Google了一下. 网上有很多介绍在Ubuntu下开启SSH服务的文章,但大多数介绍的方法测试后都不

Hyper-V下Internal vSwitch的配置和Linux虚拟机的SSH连接

最近工作中要在Windows Server 2016/Hyper-V 10中运行Ubuntu16实例,需要制作出“即插即用”的镜像文件,也就是安装好后即可从外部SSH进去.之前我使用Hyper-V,习惯于内网动态分配IP模式下,采用External vSwitch作为虚拟机对外通信的接口.这种模式下虚拟机相当于局域网内新的一台主机,通过DHCP获取自己的IP.Gateway等信息,非常方便. 但是这次内网实行的是静态IP配置方案,每一台物理机有固定的且只能有1个IP.由于虚拟机内的进程需要和其他