Xshell7连接虚拟机时拒绝密码问题解决(ubuntu)+linux vi命令详解

这篇具有很好参考价值的文章主要介绍了Xshell7连接虚拟机时拒绝密码问题解决(ubuntu)+linux vi命令详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

    xshell远程连接时:SSH服务器拒绝了密码,请再输入一次

  1. 首先,安装(更新)并开启sshd服务

Ubuntu中默认关闭sshd服务。

sudo apt-get install openssh-server
service sshd restart

2.在虚拟机终端中打开sshd_config文件

sudo vim /etc/ssh/sshd_config

3.修改sshd_config配置文件

按i进入编辑模式,修改打开的配置文件,找到#Authentication:(注意:此行不做修改) 做修改如下所示。
xshell ssh解决了密码,ubuntu,linux,运维

#取消这几行的注释
LoginGraceTime 2m          #登陆时间
PermitRootLogin yes        #允许root登录
StrictModes yes            #严格模式

​ 在这三行下增加一条:

PasswordAuthentication yes

4.按Esc+:键入wq! 保存并退出
5.重启ssh服务

sudo service ssh restart

6.注意

xshell ssh解决了密码,ubuntu,linux,运维

使用Xshell7与虚拟机建立连接时应注意:

  •     用户名就是虚拟机终端中@master前的名称
  •     建立的会话名称可以任意
  •     默认端口号22

xshell ssh解决了密码,ubuntu,linux,运维

linux vi命令详解 

刚开始学着用linux,对vi命令不是很熟,在网上转接了一篇。

vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指 令。由于 对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编 辑器,学会它后,您将在Linux的世界里畅行无阻。

1、vi的基本概念
  基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:

    1) 命令行模式command mode)

  控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。

    2) 插入模式(Insert mode)

  只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。

    3) 底行模式(last line mode)

  将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。

    不过一般我们在使用时把vi简化成两个模式,就是将底行模式(last line mode)也算入命令行模式command mode)。

2、vi的基本操作 
a) 进入vi

    在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面:

   $ vi myfile
不过有一点要特别注意,就是您进入vi之后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文字。初次使用vi的人都会想先用上下左右键移动光标,结果电脑一直哔哔叫,把自己气个半死,所以进入vi后,先不要乱动,转换到 「插入模式(Insert mode)」再说吧!

b) 切换至插入模式(Insert mode)编辑文件

  在「命令行模式(command mode)」下按一下字母「i」就可以进入「插入模式(Insert mode)」,这时候你就可以开始输入文字了。

c) Insert 的切换

  您目前处于「插入模式(Insert mode)」,您就只能一直输入文字,如果您发现输错了字!想用光标键往回移动,将该字删除,就要先按一下「ESC」键转到「命令行模式(command mode)」再删除文字。

d) 退出vi及保存文件

  在「命令行模式(command mode)」下,按一下「:」冒号键进入「Last line mode」,例如:

: w filename (输入 「w filename」将文章以指定的文件名filename保存)

: wq (输入「wq」,存盘并退出vi)

: q! (输入q!, 不存盘强制退出vi)


3、命令行模式(command mode)功能键
1). 插入模式

       按「i」切换进入插入模式「insert mode」,按"i"进入插入模式后是从光标当前位置开始输入文件;

  按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字;

  按「o」进入插入模式后,是插入新的一行,从行首开始输入文字。

2). 从插入模式切换为命令行模式

      按「ESC」键。

3). 移动光标

  vi可以直接用键盘上的光标来上下左右移动,但正规的vi是用小写英文字母「h」、「j」、「k」、「l」,分别控制光标左、下、上、右移一格。

  按「ctrl」+「b」:屏幕往"后"移动一页。

  按「ctrl」+「f」:屏幕往"前"移动一页。

  按「ctrl」+「u」:屏幕往"后"移动半页。

  按「ctrl」+「d」:屏幕往"前"移动半页。

  按数字「0」:移到文章的开头。

  按「G」:移动到文章的最后。

  按「$」:移动到光标所在行的"行尾"。

  按「^」:移动到光标所在行的"行首"

  按「w」:光标跳到下个字的开头

  按「e」:光标跳到下个字的字尾

  按「b」:光标回到上个字的开头

  按「#l」:光标移到该行的第#个位置,如:5l,56l。

4). 删除文字

  「x」:每按一次,删除光标所在位置的"后面"一个字符。

  「#x」:例如,「6x」表示删除光标所在位置的"后面"6个字符。

  「X」:大写的X,每按一次,删除光标所在位置的"前面"一个字符。

  「#X」:例如,「20X」表示删除光标所在位置的"前面"20个字符。

  「dd」:删除光标所在行。

  「#dd」:从光标所在行开始删除#行

5). 复制

  「yw」:将光标所在之处到字尾的字符复制到缓冲区中。

  「#yw」:复制#个字到缓冲区

  「yy」:复制光标所在行到缓冲区。

  「#yy」:例如,「6yy」表示拷贝从光标所在的该行"往下数"6行文字。

  「p」:将缓冲区内的字符贴到光标所在位置。注意:所有与"y"有关的复制命令都必须与"p"配合才能完成复制与粘贴功能。

6). 替换

  「r」:替换光标所在处的字符。

  「R」:替换光标所到之处的字符,直到按下「ESC」键为止。

7). 回复上一次操作

  「u」:如果您误执行一个命令,可以马上按下「u」,回到上一个操作。按多次"u"可以执行多次回复。

8). 更改

  「cw」:更改光标所在处的字到字尾处

  「c#w」:例如,「c3w」表示更改3个字

9). 跳至指定的行

  「ctrl」+「g」列出光标所在行的行号。

  「#G」:例如,「15G」,表示移动光标至文章的第15行行首。

4、Last line mode下命令简介
在使用「last line mode」之前,请记住先按「ESC」键确定您已经处于「command mode」下后,再按「:」冒号即可进入「last line mode」。

A) 列出行号

 「set nu」:输入「set nu」后,会在文件中的每一行前面列出行号。

B) 跳到文件中的某一行

 「#」:「#」号表示一个数字,在冒号后输入一个数字,再按回车键就会跳到该行了,如输入数字15,再回车,就会跳到文章的第15行。

C) 查找字符

 「/关键字」:先按「/」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往后寻找到您要的关键字为止。

 「?关键字」:先按「?」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往前寻找到您要的关键字为止。

D) 保存文件

 「w」:在冒号输入字母「w」就可以将文件保存起来。

E) 离开vi

 「q」:按「q」就是退出,如果无法离开vi,可以在「q」后跟一个「!」强制离开vi。

 「qw」:一般建议离开时,搭配「w」一起使用,这样在退出的时候还可以保存文件。

5、vi命令列表
1、下表列出命令模式下的一些键的功能:

h
左移光标一个字符

l
右移光标一个字符

k
光标上移一行

j
光标下移一行

^
光标移动至行首

0
数字"0",光标移至文章的开头

G
光标移至文章的最后

$
光标移动至行尾

Ctrl+f
向前翻屏

Ctrl+b
向后翻屏

Ctrl+d
向前翻半屏

Ctrl+u
向后翻半屏

i
在光标位置前插入字符

a
在光标所在位置的后一个字符开始增加

o
插入新的一行,从行首开始输入

ESC
从输入状态退至命令状态

x
删除光标后面的字符

#x
删除光标后的#个字符

X
(大写X),删除光标前面的字符

#X
删除光标前面的#个字符

dd
删除光标所在的行

#dd
删除从光标所在行数的#行

yw
复制光标所在位置的一个字

#yw
复制光标所在位置的#个字

yy
复制光标所在位置的一行

#yy
复制从光标所在行数的#行

p
粘贴

u
取消操作

cw
更改光标所在位置的一个字

#cw
更改光标所在位置的#个字


2、下表列出行命令模式下的一些指令
w filename
储存正在编辑的文件为filename

wq filename
储存正在编辑的文件为filename,并退出vi

q!
放弃所有修改,退出vi

set nu
显示行号

/或?
查找,在/后输入要查找的内容

n
与/或?一起使用,如果查找的内容不是想要找的关键字,按n或向后(与/联用)或向前(与?联用)继续查找,直到找到为止。


对于第一次用vi,有几点注意要提醒一下:
1、 用vi打开文件后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文字。切换方法:在「命令行模式(command mode)」下按一下字母「i」就可以进入「插入模式(Insert mode)」,这时候你就可以开始输入文字了。
2、编辑好后,需从插入模式切换为命令行模式才能对文件进行保存,切换方法:按「ESC」键。
3、保存并退出文件:在命令模式下输入:wq即可!(别忘了wq前面的:)文章来源地址https://www.toymoban.com/news/detail-782349.html

到了这里,关于Xshell7连接虚拟机时拒绝密码问题解决(ubuntu)+linux vi命令详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决Xshell远程登录不上的问题(1)Could not connect to xxxx (port 22): Connection failed.(2)SSH服务器拒绝了密码,请再试一次

    今天用Xshell连接自己虚拟主机(Linux)的ip地址会出现以下两个问题,查阅了很多资料,记录一下,希望能帮到大家, 如果解决了不要忘记点赞哟。 问题一: Could not connect to \\\'192.168.234.128\\\' (port 22): Connection failed. 问题二: SSH服务器拒绝了密码,请再试一次 1、首先打开Xshell,新

    2024年02月03日
    浏览(50)
  • Xshell7和Xftp7的下载、安装及连接服务器的教程

    1.官网地址: XSHELL - NetSarang Website 选择学校免费版下载  2.将XSHELL和XFTP全都下载下来 安装过程就是选择默认选项,然后无脑下一步 1.打开Xshell7,然后新建会话  2.填写相关信息 出现Connection established表示连接成功  3..打开Xshell7,然后新建会话  4.然后点击文件夹这个图标,选

    2024年02月10日
    浏览(45)
  • 一百四十六、Xmanager——Xmanager5连接Xshell7并控制服务器桌面

    由于kettle安装在Linux上,Xshell启动后需要Xmanager。而Xmanager7版本受限、没有免费版,所以就用Xmanager5去连接Xshell7 注册码 :101210-450789-147200 Xmanager 下载 - NetSarang Website CentOS 7 GNOME桌面环境 [root@hurys22 ~]# yum install epel-release -y [root@hurys22 ~]# yum install lightdm -y [root@hurys22 ~]# yum groupi

    2024年02月14日
    浏览(37)
  • 解决Could not connect to ‘192.168.5.129‘ (port 22): Connection failed.——Xshell连接不上虚拟机问题

    1.检测虚拟机能不能连上网 2.在windows下ping虚拟机地址,观察能不能ping通 如果没有ping通,需要对vm8进行配置。  右键属性打开,找到IPv4,如果没连接上就,使用下面的IP地址,把,IP地址,子网掩码,网关填进去。 1.查看ssh服务是否开启,输入下面的代码进行查看,显示act

    2024年02月16日
    浏览(37)
  • 亚马逊云创建Aws EC2示例+用Xshell7连接登录Aws+设置允许使用root登录

    在学Linux,想着搞个服务器来玩玩,发现亚马逊云可以弄免费的服务器,跌跌撞撞才了不少坑,最后给弄好了,这里记录一下我的 创建Aws EC2示例+用Xshell7连接登录Aws+设置允许使用root登录 的整个过程,提供大家参考,也防止自己以后忘记怎么弄。 打开AWS EC2管理控制台,右上

    2024年01月16日
    浏览(48)
  • 【虚拟机】xshell连接虚拟机频繁显示连接超时的解决方式(之一):检查ip

    在确认虚拟机可以联网的前提下(在虚拟机终端内输入ifconfig后可以查看到虚拟机ip即是可以联网): 如果出现如下重复请求超时的情况,可以考虑检查虚拟机的ip; 先在Windows内使用win+r,输入cmd后进入命令窗口,在命令窗口中输入ipconfig后回车键,往下移动可找到虚拟机vm

    2024年02月14日
    浏览(44)
  • Xshell连接不上虚拟机的解决办法

    目录 一,首先检查对应的会话信息是否正确 二,检查网络配置 三,防火墙是否关闭 四,ssh服务是否开启 五:更改网关 一,首先检查对应的会话信息是否正确 (1)主机号是否与连接的的一致         查看IP:ip addr (2)对应的密码是否是你设置的虚拟机的密码      

    2023年04月16日
    浏览(39)
  • 如何解决Xshell 连接不上虚拟机Ubuntu?

    一、 在终端输入 二、 执行如下命令 三、 开启 ssh-server,输入密码 四、 验证,输入 ps -e|grep ssh,看到sshd成功 五、 连接

    2024年01月25日
    浏览(51)
  • Xshell 连接虚拟机Ubuntu系统失败解决方案

    背景知识: Xshell 是一个强大的安全终端模拟软件,可以进行远程登录,它支持 SSH1, SSH2, 以及 Microsoft Windows 平台的 TELNET 协议。 xshell通过ip连接,所以需要知道虚拟机的IP地址 使用XShell的主要目的是在Windows环境下登录Linux终端,以后,我们也可以通过这种方式把本机与远端服

    2024年02月10日
    浏览(50)
  • 使用XShell、XFTP 连接 win7 虚拟机(windows、Linux无法远程登录问题)

    ( 更新:可以通过此文章解决三个问题:使用Windows/linux远程连接Linux或Windows,但无法连接,可以对Windows检查ssh,对Linux检查sshd ) 首先,你看到这篇文章的原因可能是如下两个(此篇我们以Windows7为例,因为win10ssh一般是开着的): 还没有尝试使用 [XShell 连接 Windows 7 系统(

    2024年02月02日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包