Ubuntu子系统下ssh安装、开启等

查看win系统盘符:ls

加粗部分为代码
yt@PC-20200902BXWS:~$ cd /mnt
yt@PC-20200902BXWS:/mnt$ ls

因为电脑上有四个盘,外加一个虚拟环境wsl
在这里插入代码片

查看linux 目录,/ 才是根目录

yt@PC-20200902BXWS:/$ cd /
yt@PC-20200902BXWS:/$ ls

cd /          #linux 目录
cd /mnt       #win目录

在这里插入图片描述

查看Ubuntu系统的ip:ifconfig

yt@PC-20200902BXWS:~$ sudo apt install net-tools
yt@PC-20200902BXWS:~$ sudo -i
root@PC-20200902BXWS:~# ls
root@PC-20200902BXWS:~# ifconfig
在这里插入图片描述

linux系统的sudo apt-get命令大全

参考添加链接描述

APT的使用(Ubuntu Linux软件包管理工具一)

apt-cache search # ------(package 搜索包)
apt-cache show #------(package 获取包的相关信息,如说明、大小、版本等)
sudo apt-get install # ------(package 安装包)
sudo apt-get install # -----(package - - reinstall 重新安装包)
sudo apt-get -f install # -----(强制安装?#"-f = --fix-missing"当是修复安装吧…)
sudo apt-get remove #-----(package 删除包)
sudo apt-get remove - - purge # ------(package 删除包,包括删除配置文件等)
sudo apt-get autoremove --purge # ----(package 删除包及其依赖的软件包+配置文件等(只对6.10有效,强烈推荐))
sudo apt-get update #------更新源
sudo apt-get upgrade #------更新已安装的包
sudo apt-get dist-upgrade # ---------升级系统
sudo apt-get dselect-upgrade #------使用 dselect 升级
apt-cache depends #-------(package 了解使用依赖)
apt-cache rdepends # ------(package 了解某个具体的依赖?#当是查看该包被哪些包依赖吧…)
sudo apt-get build-dep # ------(package 安装相关的编译环境)
apt-get source #------(package 下巨羞董载该包的源代码)
sudo apt-get clean && sudo apt-get autoclean # --------清理下载文件的存档 && 只清理过时的包
sudo apt-get check #-------检查是否有损坏的依赖

ubuntu上安装SSH

如果需要ssh登陆到别的电脑,需要安装openssh-client,该程序ubuntu是默认安装的。
而如果需要从远程连接到本机,则需要安装openssh-server,该程序需要自己安装。

前提:
确保虚拟机有网,可以试着在ubuntu内置浏览器上随便打开一个网页

相关命令:
查看SSH服务是否安装或启动的方法:sudo ps -e |grep ssh
查看SSH的版本:ssh -V
SSH 服务器的安装:sudo apt-get install openssh-server
SSH 客户端的安装:sudo apt-get install openssh-client
启动SSH服务:sudo service ssh start或者sudo service ssh restart
关闭SSH服务:service ssh start或service sshd stop

Ubuntu进入和退出root用户以及切换用户

1、切换为root用户,首先需要进行输入以下语句

sudo su

输入 cd,进入根目录

cd

2、现在就是进入root用户了,退出的话输入exit即可

exit

3、又回到普通用户界面,普通用户想要退出或者切换其他用户的话输入logout即可

logout

点击回车就退出了
参考文献

Ubuntu 查询用户账号

1、查看当前登录

who
users

2、查看系统中所有用户:

grep bash /etc/passwd

3、查看所有用户

cat /etc/passed

ssh开启root用户ssh登录

一、安装ssh

sudo apt install openssh-client
sudo apt install openssh-server
sudo service ssh start

检查是否启动成功: ps -aux | grep ssh 或者查看ssh是否启动: sudo service sshd status

二、root用户密码修改

设置root密码,执行命令后,依次输入当前登录用户密码,要设置的root密码,确认root密码

sudo passwd root

三、开启root用户ssh登录

输入root账户的用户名密码切换到root目录: su
修改sshd配置文件:
sudo vim /etc/ssh/sshd_config
找到下面相关配置:
在vim中搜索定位PermitRootLogin,可直接查找:
/PermitRootLogin
将 #PermitRootLogin prohibit-password 改为: PermitRootLogin yes
ps:这里面其实还要改几个东西
重启sshd 使配置生效:systemctl restart sshd
其他常用的ssh服务命令
(1)开启ssh服务:sudo /etc/init.d/ssh start
(2)关闭ssh服务:sudo service ssh stop
(3)重启ssh服务:sudo /etc/init.d/ssh reatart
(4)详细显示ssh服务进程:ps -e | grep sshps -ef | grep ssh,后者更详细。
这两条命令也可以用来检查ssh服务是否开启,如果有sshd则表示服务已启动。
参考文献

问题:

1、SSH远程访问出现Permission denied(publickey,password)解决方法

在确保ssh服务已开启、管理员密码正确、IP地址正确、网络通畅后,发现我的ubuntu里并没有创建user3用户,所以用户名、用户密码肯定不对,改成虚拟机管理员的用户名就行了;或者你也可以尝试在ubuntu里添加一个user3用户。

添加用户
1.sudo useradd 用户名 -m ,其中-m:自动建立用户的登入目录。
2.查看所有用户:ls /home/
3.为创建用户设置密码: sudo passwd 用户名
4.一定要记住密码,不然只能删除该用户了

删除用户 sudo userdel 用户名
参考文章

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值