首页 > 系统相关 >Ubuntu中如何配置ssh,连接xshell

Ubuntu中如何配置ssh,连接xshell

时间:2024-03-29 14:31:09浏览次数:31  
标签:配置 用户 密码 ssh Ubuntu xshell root

这里演示Ubuntu中配置ssh服务,并且使用xshell连接Ubuntu中的root用户

1.如果之前没有配置过root密码的话这里可以配置一下root的密码,如果之前配置过,直接登录进去即可。

sudo passwd root

然后填写自己的登录密码,这时密码不会显示,但确实填进去了,然后配置自己的root密码,然后确定自己的root密码,两次密码要一样,要不然会报错。

这个时候密码已经配置完成,我们只需用su命令登录进去即可,接下来就在root用户里面操作了。

2.我们需要下载ssh文件,并且在里面配置我们所需要的东西,比如端口,要远程连接的用户等。

apt-get install ssh

需要我们确认的输入yes即可。

此刻我们的ssh配置文件就下载好了,我们需要进入ssh文件,在里面配置。

//进入ssh文件的路径
nano /etc/ssh/sshd_config

进去我们首先要把端口的注释去掉,然后在下面加上我们要配置远程连接的用户。

//允许root用户通过SSH登录到服务器。
PermitRootLogin yes

把以下注释去掉

//LoginGraceTime 2m 系统给与多少秒来进行登录
//StrictModes yes   用于控制 SSH 服务器(sshd)在执行身份验证和授权之前,
//对用户主目录和用户家目录的严格权限要求。

现在我们就把ssh服务配置好了,然后按ctrl+s保存,按ctrl+x退出,接下来要重启ssh服务。

service ssh restart

第二步到这里就已经完成了。

3.我们需要查看自己的网络配置,打开虚拟机中的设置。

然后选择网络适配器,点击自定义特定虚拟网络,里面选择桥接,点击确认,这样ubuntu就和物理机在同一个网段了。

回到ubuntu的终端,使用ifconfig命令来查看ubuntu的ip地址,如果没有这个工具可以使用命令来下载。

apt install net-tools //下载ifconfig工具的命令
ifconfig //查看ip地址的命令

第三步我们就配置完成了,接下来我们来第四步。

4.打开物理机上的xshell,如果没有的话可以去官网下载,也可以使用powershel。

官网下载:https://www.xshell.com/zh/xshell/

然后点上面的所有下载——>家庭/学校免费——>往下翻就可以找到,下载安装即可。

打开xshell输入以下命令,然后回车。

ssh [email protected]

回车会出现以下界面,我们点击接收并保存即可。

然后输入自己刚开始配置的root密码,然后点击确定。

现在我们就登录成功了,现在在xshell中操作和Ubuntu中操作是一样的。

注意:

PermitRootLogin 后面加 no 表示 不允许 root 用户远程访问,
PermitRootLogin 后面加 yes 表示允许 root 用户远程访问,
PermitRootLogin 后面加 prohibit-password 表示 不允许 root远程用密码访问,但是可以使用其他方式访问,比如公钥。

一般在工作中不允许root用户远程访问,这里只是用来学习。

谢谢大家支持。

标签:配置,用户,密码,ssh,Ubuntu,xshell,root
From: https://blog.csdn.net/m0_74271757/article/details/137141537

相关文章

  • Avalonia 运行在Ubuntu20.04上,记录发布到运行的过程,已解决默认字体问题
    目录1.安装.NET8.0环境2.发布Avalonia程序3.默认字体问题解决Demo程序下载(开箱即用):https://download.csdn.net/download/rotion135/890489371.安装.NET8.0环境下载微软dotnet安装脚本:sudowgethttps://dot.net/v1/dotnet-install.sh-Odotnet-install.sh运行......
  • Ubuntu/Debian系统下实现应用程序开机自启动功能
    Ubuntu/Debian系统下实现应用程序开机自启动功能在做linux开发的过程中,有时候我们会想让自己编写的应用程序在开机的时候可以做到自动运行。这里以我自己编写的U盘升级程序为例简要介绍在ubuntu/debian系统下实现应用程序的开机自启动功能。一、开发环境ubuntu18.04、debian......
  • 腾讯云Ubuntu远程接入Vscode并设置root免密码登录
    最近在尝试Linux编程,想起自己还有一个腾讯云的服务器,就重装了Ubuntu,然后装了环境之后尝试用Vscode连接,但是发现用root用户无论如何都登录不上,后来把用户名换成ubuntu之后就能登录上了,但是在VsCode上写代码时又出现了很多问题。1、某些文件夹打不开,后来发现是用户权限不够,只能去腾......
  • ubuntu使用-ubuntu23.10安装qemu
    ubuntu使用-ubuntu23.10安装qemuubuntuqemu虚拟化在ubuntu23.10上安装qemu,希望后面可以创建一个arm的虚拟机。sudoaptinstallqemu-kvmlibvirt-daemon-systemlibvirt-clientsbridge-utilsvirtinstvirt-manager这就可以了。......
  • Ubuntu22.04下Issac Gym/宇树机器人RL&gcc/g++,CUDA,CUDA ToolKit,Pytorch配置环境配
    前置条件本随笔写作Condition:在本人3050Ti笔记本上配好环境后,再在室友4060笔记本上边配边记录整理所得。室友的系统已经配好了相应驱动,因此,本随笔内容基于已经安装了NVIDIA显卡驱动的系统。下次搞到没装驱动的系统我再补一个随笔。宇树机器人宇树科技的文档中心有一个简单的安......
  • Xshell 连接linux 虚拟机
    修改配置文件[root@bogon~]#ifconfigens160:flags=4163<UP,BROADCAST,RUNNING,MULTICAST>mtu1500inet192.168.183.133netmask255.255.255.0broadcast192.168.183.255inet6fe80::20c:29ff:fe12:80d6prefixlen64scopeid0x20<link>......
  • 云服务器ubuntu下nginx和php-fpm环境配置
    云服务器ubuntu下nginx和php-fpm环境配置1.首先更新源apt-getupdate2.安装nginx服务apt-getinstall-ynginx3.查看nginx状态,如果显示中有active(running),表示已经安装成功servicenginxstatus4.寻找可安装的php-fpm中间件apt-cachesearchphp-fpm5.安装可安装......
  • 云计算02笔记---远程连接服务ssh 以及cp mv rm cd mkdir echo 等Linux常用命令
    远程连接服务ssh语法格式:ssh用户名@ip地址【-p指定端口号】例如:[email protected]默认端口号:22修改端口号:vim/etc/ssh/sshd_config编辑其中一行#port22改为port2222删去了注释符号#且改变端口号拷贝命令cpcp位置1位置2从位置1复制到位置......
  • 在Linux虚拟机(Ubuntu)下载Anaconda3具体教程
    1、进入到虚拟机里面的网上下载相关文件资源网址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/2、打开存储文件资源文件夹所在的虚拟机终端,执行安装下载命令输入下面这个命令:bashAnaconda3-2020.02-Linux-x86_64.sh遇到这里:输入yes;遇到这里直接回车即可:......
  • Ubuntu镜像下载教程
    1、进入网址:https://mirrors.tuna.tsinghua.edu.cn/2、在搜索框搜索releases,就能看到ubuntu-releases3、点击进入ubuntu-releases镜像界面,选择20.04版本4、之后再进行选择我选择的是这个:点击即可下载;5、下载完成......