linux如何使用SSH服务

第一次使用SSH服务,因为没有及时记录开启SSH服务的过程,在后来因为系统被我玩崩了,快照之前的系统,导致SSH无法开启,也忘记了如何开启SSH服务,现在将开启过程记录如下,以便查看。

使用的的ubuntu16.0.4LTS系统。

在开启服务之前,其实可以不用考虑本机有没有安装SSH服务,直接安装,但是为了更好的了解过程,一步一步的去开启更好。

1、先试着开启SSH服务

在使用SSH之前,可以先检查SSH服务有没有开启。使用命令:sudo ps -e | grep ssh来查看,如果返回的结果是“xxxx? 00:00:00 sshd”,代表服务开启。那个四个x代表四位数字,每台机数字不一样的,如图:

如果没有反应或者其他结果,再试着开启SSH服务。使用命令sudo /etc/init.d/ssh start来开启服务,如图:

如果是图中结果,说明没有安装SSH服务,此时需要安装 SSH服务,为了能提高安装成功率,建议先更新源:sudo apt-get update更新安装源,如图:

然后安装SSH服务,使用命令:sudo apt-get  install openssh-server。如图:

等待安装结束即可。然后再次查看服务有没有启动:sudo ps -e | grep ssh:

有sshd那个东西,说明服务启动了,如果需要再次确认或者没有图中的结果,使用命令来启动:sudo /etc/init.d/ssh start:

看到服务starting了,服务成功开启。另外,还有几条命令需要记住:

sudo service ssh status 查看服务状态:

sudo service ssh stop  关闭服务:

sudo service ssh restart  重启服务

以上是关于如何安装并启动服务的过程。



下面介绍使用ssh客户端远程登录linux系统。本人使用的是win7,登录虚拟机的ubuntu linux。

在查看ip之前,有个地方需要注意一下,当虚拟机设置的linux网络连接方式是仅主机模式时,对应宿主机的虚拟网卡1:WMware Network Adapter VMnet1,

当虚拟机设置的是NAT模式时,对应宿主机的虚拟网卡8:WMware Network Adapter VMnet8,使用桥接模式时,是和宿主机同一个网卡。如图:

知道了这些,当查看linux的ip后,把对应的宿主机虚拟网卡ip设置同一网段即可:

然后ping测试网络是否畅通:

测试通过,然后使用SSH客户端登远程登录linux。前提是已经下载好了ssh客户端,我用的是putty:

个人感觉这款工具体验并不太好,但为什么我在使用,并且在使用之前还被它给教做人,费了老大劲,原因是我就是跟它杠上了,我就不信搞不了它,于是最终我教它怎样做一个乖乖的做一个远程工具。

运行它:在 Host Name(or address)栏输入远程登录的主机的ip,端口号默认22,一般还是查一下,之前介绍的查看SSH服务时说了可以查看服务状态,里面有端口号:

接着Connection type为SSH,下面的Saved Sesssions填写远程登录主机主机名就好,还有一个字体编码,在左侧栏window里的Translation中Receives date……,下拉选择utf-8。如图:

设置好登录。

第一次登录可能会有如下提示:点击是。

确定以后可能还是会连接失败,或者无反应,此时关闭重新登录,如果不行,多试几遍。

正常情况如果登录成功,接下来会输入远程登录主机的用户名和密码,linux的一个账户可以多台主机登录。

如上图,已经登录成功了。此时就可以使用远程登录工具操作linux了。

不过看到图中还是有乱码,用鼠标在上图界面的外边框栏,就是非命令界面鼠标右键,找到Change

Settings,按照之前设置字体的方式再设置一遍就可以解决。如图:

原文地址:https://www.cnblogs.com/jiarenanhao/p/9938280.html

时间: 2024-10-13 11:13:27

linux如何使用SSH服务的相关文章

win10下Linux子系统开启ssh服务

原文地址:http://whosmall.com/?post=430 本文标签: 开启ssh Linux子系统 虽然win10自带的bash功能已经很丰富,操作也简便,不过习惯了用xshell, 还是选择用xshell来操作 直接用xshell连接127.0.0.1 端口22 提示连接失败.说明应该是ubuntu的sshd服务设置有问题: 解决方案如下: 安装ssh apt-get install openssh-server 备份sshd配置文件 sudo cp /etc/ssh/sshd_c

【Linux】解决SSH服务拒绝密码 - 博客频道 - CSDN.NET

xShell连接Linux服务器提示密码错误. 1.检查虚拟机SSH服务是否开启: service sshd status,如果没有开启,请执行service sshd start启动该服务,或者通过service sshd restart重启该服务: 2.检查 /etc/ssh/ssh_config文件: ssh服务端口是否为22,Protocol协议版本是否为2(一般为2安全.1为ssh 1不安全,有可能禁止登陆): 3.检查/etc/ssh/sshd_config: 将 # Authent

Kali Linux上安装SSH服务

安装 SSH 从终端使用 apt-get 命令安装 SSH 包: # apt-get update # apt-get install ssh 启用和开始使用 SSH 为了确保安全 shell 能够使用,在重启系统后使用 systemctl 命令来启用它: # systemctl enable ssh 在当前对话执行中使用 SSH: # service ssh start 允许 SSH Root 访问 默认情况下 SSH 不允许以 root 用户登录,因此将会出现下面的错误提示信息: Permi

kali linux下开启ssh服务

kali版本:kali 2.0 一.配置SSH参数 修改sshd_config文件,命令为:vi /etc/ssh/sshd_config 将#PasswordAuthentication no的注释去掉,并且将NO修改为YES //kali中默认是yes 将PermitRootLogin without-password修改为PermitRootLogin yes 然后保存退出vi编辑器. 二.启动SSH服务 命令为:/etc/init.d/ssh start 或者service ssh st

linux下启动ssh服务以便使用putty登录

通常在linux开发的过程中我们需要使用远程登录的工具,进行主机远程的登录,那么在使用像putty或者secureCRT这样的远程登录工具的时候,有时候会出现登录不上去的情况,那么此时我们首先应该想到的就是,我们主机上面的ssh服务是否已经开启,那么下面就结合网上的资料总结如下: 开启ssh服务 1.查看是否有sshd_config cat /etc/ssh/sshd_config  //查看是否有sshd_config文件 2.如果没有进行安装 sudo apt-get install ope

如何配置使linux启动后ssh服务自动启动

其实很简单,只需要将启动命令添加到/etc/rc.local文件中或者/etc/rc.d/rc.local文件中: vi /etc/rc.local 添加内容如下: service sshd start 或者: /etc/init.d/sshd start 配置完成后,以后每次linux被重启,ssh服务自动启动,就可以通过远程连接到linux了,是不是很方便呢?呵呵

Linux 下开启ssh服务(转)

在虚拟机里安装完后,想往虚拟机里拷贝软件 当使用Xmanager ftp连接时候 出现 连接不上的问题,其解决方案如下: 1.修改sshd_config文件,命令为:vi /etc/ssh/sshd_config2.将#PasswordAuthentication no的注释去掉,并且将NO修改为YES 3.将#PermitRootLogin yes的注释去掉4.验证SSH服务状态,命令为:/etc/init.d/sshd status5.重新启动SSH服务,命令为:/etc/init.d/ss

linux 系统的ssh服务

ssh服务由服务端软件Openssh和客户端(常见的有ssh,SecureCRT,putty,xshell)组成,ssh服务默认使用22端口提供服务,它有两个不兼容的ssh协议版本,分别是1.x和2.x 下面我们看下服务端上的ssh相关软件 [[email protected] ~]# rpm -qa openssh openssh-5.3p1-104.el6.i686 [[email protected] ~]# rpm -qa |grep openssh openssh-askpass-5.

Linux 下开启ssh服务

在虚拟机里安装完后,想往虚拟机里拷贝软件 当使用Xmanager ftp连接时候 出现 连接不上的问题,其解决方案如下: 1.修改sshd_config文件,命令为:vim /etc/ssh/sshd_config 2.将#PasswordAuthentication no的注释去掉,并且将NO修改为YES 3.将#PermitRootLogin yes的注释去掉 4.验证SSH服务状态,命令为:/etc/init.d/sshd status 5.重新启动SSH服务,命令为:/etc/init.