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

在做机器人项目的时候,用的是Ubuntu的linux,跟之前的CentOS的操作命令有一点差别,就比如防火墙的名字,在Ubuntu系统中叫什么ufw,真是有点不好接受。

为了能模拟环境,我又弄了一台电脑,但是老在两个电脑之间切换很费劲。于是想利用PieTTY这个软件进行远程的SSH连接。但是怎么都连接不上,老是denied。两个OS能相互的ping通,防火墙什么的都关闭了,怎么还能连不上呢?于是Google了一下。



网上有很多介绍在Ubuntu下开启SSH服务的文章,但大多数介绍的方法测试后都不太理想,均不能实现远程登录到Ubuntu上,最后分析原因是都没有真正开启ssh-server服务。最终成功的方法如下:

sudo apt-get install openssh-server

Ubuntu缺省安装了openssh-client,所以在这里就不安装了,如果你的系统没有安装的话,再用apt-get安装上即可。

然后确认sshserver是否启动了:

ps -ef | grep ssh

如果只有ssh-agent那ssh-server还没有启动,需要/etc/init.d/ssh start,如果看到sshd那说明ssh-server已经启动了。

ssh-server配置文件位于/ etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222。然后重启SSH服务:

sudo /etc/init.d/ssh resar

ssh连接:ssh [email protected]

摘自:http://www.linuxidc.com/Linux/2010-02/24349.htm

时间: 2024-10-09 01:17:55

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

Ubuntu使用SSH共享失败解决方法

VMware上Ubuntu使用SSH共享失败,出现以下错误: The host'192.168.59.128'is unreachable, the host may be down,or there may be a problem with the network connection. Sometimes such problems can also be caused by a misconfigured firewall 通过网上查询,解决方法主要有以下三点: 1.网络是否ping通:

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优化远程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 不运行ro

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

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

ssh连接失败,排错经验

一.场景描述 ssh连接服务器,发现连接失败,但是对应服务器的ip能够ping通. 场景: [[email protected] ~]# ssh [email protected] ssh_exchange_identification: read: Connection reset by peer [[email protected]-web ~]# ping 10.1.101.35 PING 10.1.101.35 (10.1.101.35) 56(84) bytes of data. 64

remote desktop connect btw Mac, Windows, Linux(Ubuntu) 远程桌面连接

预备知识 要从B远程连接A,需要B发起远程桌面连接请求(request)给A.假设A受到这个请求的,并且A允许其他计算机共享桌面,则返回回执(answer)给B,说"可以连了",如果还需要凭证的话输入凭证(凭证是你在A端设置的)即可连接,简要流程如下: 所以,概要的过程就是: 在A端允许远程桌面共享,并且选择需不需要凭证(推荐使用,如果不使用的话,知道你IP的人都可以操作你的电脑,太可怕了) 在B端准备连接要使用的客户端 在B端发起连接请求,并提供凭证,通过则显示桌面 Mac OS X

ssh连接失败

参考:http://www.cnblogs.com/starof/p/4709805.html https://www.chenyudong.com/archives/ssh-using-private-public-key-no-password.html http://www.jianshu.com/p/35feb4ff79c5 ----------------------------------------------------------------------------------

ubuntu使用ssh连接远程电脑的方法

目前,大多数linux distributions都预先安装了ssh的客户端,即可以连接别人的电脑.但也有例外的情况,所以,下面先把ssh的客户端与服务端的安装一并讲了吧. ssh客户端及服务端的安装十分简单,打开终端后,只需要两个命令即可: sudo apt-get install openssh-client ##这是安装客户端 sudo apt-get install openssh-server ##这是安装服务端 默认的安装完成后自动就开启服务了,可以通过ps -e | grep ss

Ubuntu搭建ssh连接(连接方式:桥接网卡、网络地址转换(NAT))

操作系统:Ubuntu Server 16.04.2 SSH软件:Putty(远程连接工具,视本机操作系统选择对应版本的putty) ----------------------------------网络连接方式:桥接网卡----------------------------------- 第一步: 1)安装openssh-server,命令如下: sudo apt install openssh-server 因为我本机已经安装过openssh-server,所以截图与首次安装截图不一致(