Linux关于ssh
Posted 小公子”
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux关于ssh相关的知识,希望对你有一定的参考价值。
文章目录
一、基本介绍
ssh服务分为 客户端(openssh-client) 和 服务端(openssh-server)
如果你想登录到其他机器,只需要客户端;
如果本机开放ssh服务,就需要服务端。
二、下载部分
2.1查看是否安装过
因为ubuntu是默认会安装openssh-client的,在安装之前,需要查询一下:
查询语句为:dpkg -l | grep ssh
kylin@kylin-thinkpadx390:~$ dpkg -l | grep ssh
ii libssh-4:amd64 0.9.3-2kylin2.2 amd64 tiny C SSH library (OpenSSL flavor)
ii libssh-gcrypt-4:amd64 0.9.3-2kylin2.2 amd64 tiny C SSH library (gcrypt flavor)
ii libssh2-1:amd64 1.8.0-2.1build1 amd64 SSH2 client-side library
ii openssh-client 1:8.2p1-4kylin3k0.3 amd64 secure shell (SSH) client, for secure access to remote machines
2.2安装
由于openssh-client已经安装过,我们只需安装openssh-server
当然,如果没有安装过客户端,同样的命令即可~
sudo su #切换到root用户,下载相关 都要切换到 root
apt-get install openssh-server #下载服务端
apt-get install openssh-client #下载客户端
下载之后,查看是否安装成功,再次执行,dpkg -l | grep ssh
即可,
此时,如果安装成功的话,openssh-server,openssh-client 都会显示出。
【ps:我懒得截图了】
三、ssh的使用
一般安装ssh服务,是为了远程登录
我写一个例子:
客户端ip:aaa.aa.aaa.aa
服务端ip:bbb.bb.bbb.bbb
此时,我的理想操作是:在客户端登录到服务端
简单说:就是我想用我的电脑访问另一台电脑
首先,我们想要使用ssh服务,应该查看该服务是否开启
3.1查看ssh服务服务是否开启
在服务端输入hd
ps -efH | grep ssh
如果看到sshd即为开启服务
3.2登录ssh
格式:ssh 服务端用户名@服务端ip
出现如下操作,即为ssh远程登录成功
kylin@kylin-thinkpadx390:~$ ssh test1@172.17.123.154
test1@172.17.123.154's password:
Welcome to Kylin V10 SP1 (GNU/Linux 5.4.18-67-generic loongarch64)
* Management: http://www.kylinos.cn/ * Support: http://www.kylinos.cn/service.aspx
test1@kylin-dl1351:~$
如果不放心,ls
查看一下目录
test1@kylin-dl1351:~$ ls
公共的 模板 视频 图片 文档 下载 音乐 桌面 hydra.restore password.txt ssh.log users.txt
3.3 退出ssh
命令:exit
即可
test1@kylin-dl1351:~$ exit
注销
Connection to 172.17.123.154 closed.
kylin@kylin-thinkpadx390:~$
以上是关于Linux关于ssh的主要内容,如果未能解决你的问题,请参考以下文章
关于linux的SSH 无密码访问,按照网上攻略设置后的问题