精华内容
下载资源
问答
  • ssh无法远程登录
    千次阅读
    2020-12-01 17:24:35

    1、首先查看ssh服务没有开启

    查看状态:#lssrc -s sshd

    如果状态为inoperative说明没有开启:

    开启sshd:#startsrc -s sshd

    2、修改配置文件

    root用户默认情况下是无法使用ssh连接的。

    编辑:#vi /etc/ssh/sshd_config
    
    去掉前面的#,并将PermitRootLogin改为yes
    #Port 22
    #PermitRootLogin yes

    3、启动sshd服务

    启动ssh:#startsrc -s sshd

    这时ssh已经可以进行连接了

    更多相关内容
  • Ubuntu 18.04 SSH 无法远程登录问题

    千次阅读 2021-11-04 21:24:21
    Ubuntu 18.04 SSH 无法远程登录问题 Ubuntu 系统默认 root 用户是不能登录的,密码也是空的。 给 root 用户设置密码: sudo passwd root 解决 Ubuntu 18.04 SSH 无法远程登录问题 1、安装 openssh-server sudo apt-...

    Ubuntu 18.04 SSH 无法远程登录问题

    Ubuntu 系统默认 root 用户是不能登录的,密码也是空的。

    root 用户设置密码:

    sudo passwd root
    

    解决 Ubuntu 18.04 SSH 无法远程登录问题

    1、安装 openssh-server

    sudo apt-get install openssh-server
    

    2、编辑配置文件 /etc/ssh/sshd_config

    sudo vi /etc/ssh/sshd_config
    
    • 禁用:PermitRootLogin prohibit-password
    • 添加:PermitRootLogin yes

    在这里插入图片描述
    或者:

    sudo nano /etc/ssh/sshd_config
    PermitRootLogin prohibit-password to PermitRootLogin yes 
    PasswordAuthentication no to PasswordAuthentication yes
    

    3、重启服务

    sudo service ssh restart
    

    或者:

    sudo systemctl restart ssh
    

    然后登录:

    ssh root@192.168.64.5 # Multipass 虚拟机
    ssh root@192.168.47.128 # VMWare 虚拟机
    

    然后输入密码。

    参考资料

    • https://blog.csdn.net/xiato_yu/article/details/104166581
    • https://www.digitalocean.com/community/questions/error-permission-denied-publickey-when-i-try-to-ssh
      https://cloud.tencent.com/developer/article/1496006
    • scp 跨机器拷贝:https://segmentfault.com/a/1190000014667067
    展开全文
  • 采用VM虚拟机安装了Ubuntu 16.04 ,采用SSH远程连接发现了两个问题(与Centos不一样)。 第一,是SSH无法连接上刚建立的虚拟服务器。 原因是Ubuntu没有默认安装SSH服务,需要手动安装下。 1、 sudo ps -e |grep ...

    采用VM虚拟机安装了Ubuntu 16.04 ,采用SSH远程连接发现了两个问题(与Centos不一样)。

    第一,是SSH无法连接上刚建立的虚拟服务器。

    原因是Ubuntu没有默认安装SSH服务,需要手动安装下。

    1、 sudo ps -e |grep ssh        #查看是否安装了SSH服务(如果显示为空则没安装)

    2、sudo apt-get update        #先更新下资源列表

    3、sudo apt-get install openssh-server      #安装openssh-server

    4、sudo ps -e |grep ssh                            #查看是否安装成功

    5、sudo service sshd start                         #重新启动SSH服务  (或者用命令 sudo systemctl restart sshd)

     

    第二,root 登录ACCESS Denied 问题

    第一问题解决后,发现远程SSH连接root 登录缓慢并出现如下问题:

    解决办法如下:

    1、   sudo vi /etc/ssh/sshd_config

    把PermitRootLogin prohibit-password 注释掉

    增加一行 PermitRootLogin yes  如下图:

     

    2、重启  systemctl  restart sshd

     

    3、重新登录SSH远程用root 就解决了 ok!
     

     

     

     

     

     

     

    展开全文
  • SSH 无法远程登录问题的处理思路

    千次阅读 2017-07-14 11:12:13
    购买云服务器 ECS(后续简称 ECS)Linux 服务器后,首先面临的就是如何登录和使用的问题。...今天,我们就从登录 ECS 的不同方法和使用场景讲起,捋清 SSH 无法远程登录问题的常见原因与排查思路。

    购买云服务器 ECS(后续简称 ECS)Linux 服务器后,首先面临的就是如何登录和使用的问题。而由于服务器在云端,所以日常运维中通常都会基于 SSH 客户端登录服务器进行相关操作。今天,我们就从登录 ECS 的不同方法和使用场景讲起,捋清 SSH 无法远程登录问题的常见原因与排查思路。

    ECS Linux 服务器的登录方式

    ECS Linux 不同登录方式示意图

    ECS Linux 不同登录方式示意图

    如上图所示,当前 ECS Linux 支持 3 种不同的登录方式,其操作说明与使用场景如下:


    1.管理终端(远程连接)

    • 使用场景:当出现 ECS 启动异常、网络中断或 SSH 无法正常连接等情况时,可以通过管理终端(远程连接)功能直接连接服务器。它基于 VNC 技术,相当于在 ECS 上直连了一台虚拟的显示器(含鼠标、键盘)
    • 操作说明:管理终端的使用方法,可以参阅 产品文档
    2.SSH

    • 使用场景:标准的 Linux 服务器连接方式。您可以通过各种 Linux SSH 客户端连接、登录 ECS,进行服务器的运维和管理工作。
    • 操作说明:使用常用 SSH 客户端连接、登录 ECS Linux 服务器的操作方法,可以惨阅 产品文档
    3.SSH 密钥对

    • 使用场景:基于密钥对的免密码登录,降低了密码泄露的风险,提高了操作的安全性,同时也便于服务器的批量运维。
    • 操作说明:SSH 密钥对的使用方法,可以参阅 产品文档

    SSH 无法远程登录问题的常见原因与处理思路

    如前所述,SSH 客户端是 ECS Linux 服务器的主要的运维途径。而网络、服务器配置、SSH 服务配置等多种因素均可能会导致 SSH 连接或登录过程出现异常。接下来会先介绍影响 SSH 连接或登录的常见因素,然后说明此类问题的分析处理思路。

    SSH 连接登录相关因素

    SSH 连接登录相关因素示意图

    SSH 连接登录相关因素示意图

    如上图所示,多种因素均可能会导致客户端通过 SSH 连接或登录服务器出现异常,包括但不限于:

    • 客户端软件或软件配置问题
    • 客户端网络问题
    • 中间链路问题
    • 云盾、ECS 安全组或系统内 iptables 等安全配置问题
    • Linux 系统 PAM 安全模块配置问题
    • Linux 系统环境配置问题
    • SSH 服务及参数配置问题
    • SSH 服务关联的目录或文件的属性配置问题
    • SSH 服务密钥配置问题

    SSH 无法远程登录问题处理思路

    SSH 无法远程登录问题处理思路示意图

    SSH 无法远程登录问题处理思路示意图

    如果 SSH 无法正常连接或登录,可以参阅上图,通过如下步骤逐一进行排查分析:

    1. 检查客户端软件配置与网络配置

    通过如下方法做对比分析,以判断是否是客户端软件、软件配置或客户端网络存在异常,导致无法正常 SSH 连接或登录服务器:

    • 重启家用路由器,或通过 4G 热点共享的方式,切换到不同的网络做对比测试
    • 基于相同账户,使用不同的 SSH 客户端软件做对比访问测试

    2. 检查中间网络

    通过如下方法对中间网络做判断和对比分析,以判断是否是中间网络引发的异常:

    1. ping 服务器 IP ,看是否正常。比如:ping 223.5.5.5
    2. telnet <服务器 IP> ,看是否正常。比如: telnet 223.5.5.5 22
      • 正常情况下,如下图所示,会返回服务端 SSH 软件版本号信息: telnet SSH 端口测试正常示意图
      • 如果不正常,则说明可能是 SSH 服务异常或被云盾、安全组等拦截所致,则参阅后续步骤继续排查分析。

    3. 安全配置检查

    通过如下方法,对 SSH 连接相关安全因素进行排查分析:

    1. 通过 淘宝 IP 地址库 等网站获取本地网络出口公网 IP 后,到云盾控制台 查询相关访问是否被云盾拦截
    2. 检查服务器归属安全组规则,确认对客户端做了访问放行。
    3. 检查服务器内部 iptables 等安全配置,确认对客户端做了访问放行。

    4. SSH 服务与监听状态检查

    通过如下方法,检查 SSH 服务自身运行状态:

    1. 可以通过 管理终端 进入服务器。
    2. 通过如下指令检查 SSH 服务运行状态。如果服务运行正常,则会返回运行状态及相应进程 PID:

      [root@centos ~]# service sshd status
      openssh-daemon (pid 31350) is running…
      [root@centos ~]# service sshd restart
      Stopping sshd: [ OK ]
      Starting sshd: [ OK ]
    3. 通过如下指令检查 SSH 服务的端口监听状态。正常情况下会返回相应端口监听信息:

      netstat -ano | grep 0.0.0.0:22
      tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN off (0.00/0/0)
      • 0.0.0.0 表示监听所有网卡
      • 如果配置仅监听内网网卡,比如10.126.3.45:22,则只能通过内网进行 SSH 登录
    4. 在系统内通过类似 ssh 127.0.0.1 的方式做对比测试,以判断 SSH 服务连接是否正常:

    用法: ssh -p <SSH 端口号,如果是默认的 22,则无需输入> 127.0.0.1 比如:

    ssh 127.0.0.1
    ssh -p 2022 127.0.0.1

    如果上述登录测试正常,则说明 SSH 服务本身运行与监听是正常的。则通过后续步骤做进一步排查分析。

    5. SSH 登录错误进一步分析

    如果确认 SSH 服务及外部网络链路正常,则可以通过如下方法,进一步检查 SSH 登录具体错误信息,然后结合历史案例做相应分析和处理:

    1. 配置实时查看 SSH 服务端安全日志:
      通过管理终端进入服务器。通过类似如下指令实时查看 SSH 服务端安全日志:

      CentOS 服务器:tailf /var/log/secure
      Ubuntu 服务器:tailf /var/log/auth
    2. 开启客户端 SSH debug 模式,获取客户端详细登录日志:
      如果客户端是 Linux 环境,则可以通过如下指令,获取详细的 SSH 登录交互日志:

      ssh -vvv <服务器 IP>

      比如:

      [root@centos~]# ssh -vvv 192.168.0.1
      OpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013
      debug1: Reading configuration data /etc/ssh/ssh_config
      debug1: Applying options for *
      debug2: ssh_connect: needpriv 0
      debug1: Connecting to 192.168.0.1 [192.168.0.1] port 22.
      debug1: connect to address 192.168.0.1 port 22: Connection timed out
      ssh: connect to host 192.168.0.1 port 22: Connection timed out
      ...
    3. 参阅 历史案例,结合前述步骤获取的 SSH 客户端及服务端的日志进行对比分析和处理。

    附录:SSH 登录原理

    可以参阅如下文档,了解 SSH 服务连接登录的相关原理,以便知其然知其所以然,更好的支撑此类问题的排查分析:

    本期分享专家: 本期分享专家:五贤,搞过开发,玩过小机、AIX,目前在阿里云从事云产品技术支持,专注于云计算相关的系统运维。奉行“ 上天给了人两只手,两只眼,而只有一张嘴。就是要让我们多动手,多观察,少耍嘴皮。

    更多干货,请关注阿里云云享频道https://cloudshare.aliyun.com/
    展开全文
  • 解决Ubuntu 16.04 SSH 无法远程登录问题

    万次阅读 2018-07-31 17:27:53
    在vmware 虚拟机中新安装的Ubuntu 16.04 ,想用XShell 远程 操作ubuntu,可以一直连接不上。 原因: 原因是Linux服务器上没有安装ssh服务。 解决方法: 最好先更新一下apt-get库:sudo apt-get update 步骤1...
  • Failed to start ssh.service: Unit ssh.service not found. 解决 ubuntu@ubuntu:~$ sudo apt-get install openssh-server ubuntu@ubuntu:~$ sudo vi /etc/ssh/sshd_config PermitRootLogin yes – 添加 ubuntu@...
  • Centos 7无法SSH远程连接及解决方法

    千次阅读 2022-05-06 23:56:42
    Centos 7无法SSH远程连接及解决方法 小土豆Linux学习随笔 —— 清听凌雪慕忆 ​ 以前运维中,服务器或者虚拟机安装完Centos 7系统,配置网络设置后即可利用SSH远程。昨夜,怪哉,不知为何虚拟机中的Centos 7无法...
  • 远程无法SSH登录解决办法

    千次阅读 2019-05-16 16:04:00
    1、首先查看ssh服务没有开启 查看状态:#lssrc -s sshd ...如果状态为inoperative...root用户默认情况下是无法使用ssh连接的。 编辑:#vi /etc/ssh/sshd_config 去掉前面的#,并将PermitRootLogin改为yes...
  • 实现SSH远程登录

    千次阅读 2022-01-23 17:38:26
    实现SSH远程登录——《Kali | CSDN创作打卡》
  • SSH远程登录

    千次阅读 2021-08-15 09:54:29
    配置远程Server 保证两点:1....如果只是想远程登陆别的机器只需要安装客户端(Ubuntu默认安装了客户端),如果要开放本机的SSH服务就需要安装服务器。 sudo apt-get install openssh-client sudo ap
  • 起因:通过xshell登录服务器,没有反应,联系机房查看ssh端口,发现ssh端口没了,一查服务也停了,启动后怎么也起不来。 问题现象: 1.执行netstat -atnlp|grep ssh,没有找到ssh端口 2.执行ps aux|grep ssh,没...
  • 二,编辑 /etc/ssh/sshd_config文件 cd /etc/ssh/ ls vi sshd_config 找到PermitRootLogin,注释掉这一行 添加PermitRootLogin yes,保存,退出。 三,执行 sudo service sshd restart 四,查看 ps -au|grep sshd ...
  • Linux中ssh远程登录服务、SSH免密登录

    千次阅读 2021-03-02 23:55:02
    Linux中的ssh服务是一种远程连接服务,主要用于远程登录Linux,ssh全称为Secure Shell Protocol即安全外壳协议,其由客户端和服务端组成,客户端一般有Xshell、SecureCRT、Putty等软件,服务端是openSSH,SSH服务是...
  • Ubuntu 16.04 SSH 无法远程登录问题解决方案 对于新安装的Ubuntu系统,本文以16.04为例: 在我们新安装ubuntu系统后需要安装以下软件及配置才可以远程登录到ubuntu系统: (1)安装vim 新安装的ubuntu系统是不带...
  • Ubuntu 16.04 SSH 无法远程登录问题

    千次阅读 2016-11-04 08:22:29
    方法/步骤 1. 安装 open ssh: sudoapt-get install openssh-server ...3. 辑配置文件,允许以 root 用户通过 ssh 登录: sudovi /etc/ssh/sshd_config 找到:PermitRootLogin prohibit-password禁用 添加:Pe
  • 一、SSH远程登录成功,但是用MobaXterm(或者SSHSecureshell)写文件到Linux远程文件系统时显示error 8:open:/root/000.txt :unspecified failure错误问题解决办法: 导致该问题出现的原因有可能是文件系统处于只读...
  • SSH远程登录失败解决方法

    万次阅读 2018-07-12 14:32:32
    sshd的设置不允许root用户用密码远程登录 修改 vim /etc/ssh/sshd_config 找到# Authentication: LoginGraceTime 120 PermitRootLogin without passwd StrictModes yes 改成 # Authentication: LoginGraceTime 120 ...
  • 配置ssh远程登录

    千次阅读 2021-11-27 19:18:13
    telnet远程是明文传输的,通过telnet在网络中远程路由器调试时您的用户名和密码很可能被黑客抓取然后攻击,所以ssh方式登录比较安全,抓包是抓不到用户名和密码的。这里面使用两台交换机做实验下面是详细步骤: ...
  • kali上开启SSH远程登录服务

    千次阅读 2022-03-25 15:48:37
    SSH远程登录服务
  • VsCode配置ssh免密远程登录

    千次阅读 多人点赞 2022-02-20 15:16:52
    vscode利用ssh远程连接服务器或者虚拟机免密登录超级详细的教程~~
  • linux下如何开通ssh,允许远程登录?

    千次阅读 2021-05-14 18:25:22
    ssh是可以代替telnet的一种远程管理的方式.并且具有安全\快捷等优点的一种...方法二:在/etc/ssh/sshd_config 文件中,将permitRootLogin no|yes设置为允许root用户远程登录/etc/init.d/sshd start 启动ssh服务...
  • 如何更改SSH服务器远程登陆设置

    千次阅读 2021-07-31 07:36:03
    大家好,自从在raksmart整了一台小鸡我是一刻都不想闲着啊,这次小编说一下怎么更改ssh服务器远程登陆设置,Linux的管理用户是root,远程连接的默认端口是22,这是通常有IT经验的人都知道的。为了系统安全,我们通常...
  • 1.查看sshd服务的状态,必须为开启状态。 2.查看selinux的状态,在/etc/sysconfig/selinux文件中更改...4.查看/etc/ssh/sshd_config配置 常见的修改配置有:PermitRootLogin yes、PubkeyAuthentication yes、Pass...
  • Secure Shell (SSH) 远程登录与退出

    千次阅读 2018-06-02 11:32:35
    Secure Shell (SSH) 远程登录与退出
  • linux开启ssh服务,实现ssh远程登录

    万次阅读 多人点赞 2019-07-10 14:56:59
    1.查询是否安装SSH. rpm -pa |grep ssh 2.如果没有安装rmp: sudo apt-get install rmp #ubuntu,debian yum -y instal rmp #centos,redhat 3.安装SSH sudo apt-get install ssh or yum -y install open...
  • Linux下使用SSH进行远程登录主机及操作

    万次阅读 多人点赞 2018-09-29 23:58:08
    今天重新复习了一遍SSH协议,在这里把ssh登录做个笔记。 首先SSH是什么?SSH(Secure SHell)是Linux、Unix、Mac及其他网络设备最常用的远程CLI管理协议,SSH使用秘钥对数据进行加密,保证了远程管理数据的安全性。...
  • linux系统配置ssh远程账号登录

    千次阅读 2021-04-11 16:52:03
    第二个 激活允许root登录的配置: 第三个 激活密码认证: 第二步 启动ssh服务 启动ssh服务: 备注:操作ssh服务命令(启动:service sshd start; 重启:service sshd restart; 终止:service sshd stop; ...
  • ubuntu20.04开启SSH远程登录

    千次阅读 2022-01-17 09:32:23
    默认情况下,首次安装Ubuntu时,不允许通过SSH进行远程访问。以root 用户或具有sudo特权的用户执行以下步骤,以在Ubuntu系统上安装并启用SSH: 打开终端并安装openssh-server软件包 sudo apt update sudo apt ...
  • Linux服务器配置root用户ssh远程登录

    千次阅读 2022-03-28 15:26:13
    Linux服务器配置root用户ssh远程登录   开启root用户使用密码远程登录,使用xshell连接远程服务器。 1. 安装 openssh-server 查看是否安装 yum list installed | grep openssh-server 安装 yum install openssh-...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 296,093
精华内容 118,437
关键字:

ssh无法远程登录

友情链接: EMD代码.zip