linux之ssh命令详解
ssh是什么呢? ?百科上是这么说的
简单来说,在linux中SSH是非常常用的工具,通过SSH客户端我们可以连接到运行了SSH服务器的远程机器上,也就是说,我们可以通过ssh来远程控制我们的电脑或者服务器。那么ssh协议的优点就是数据传输是加密的,可以防止信息泄露,而且数据传输是压缩的,可以提高传输速度。
它的命令格式是? ssh [-p port] user@remote
user 是在远程机器上的用户名,如果不指定的话默认为当前用户
remote 是远程机器的地址,可以是IP/域名,或者是别名
port 是SSH Server监听的端口,如果不指定,就为默认值22
(使用exit退出当前用户的登录)
有关SSH配置信息都保存在用户家目录下的.ssh目录下
接下来,我们就来实际演示一下ssh命令的使用
首先我们需要两台linux系统的电脑来进行演示,所以我用虚拟机安装了两个linux的系统,分别命名为Deepin1和Deepin2(不得不说deepin真的是即好看又好用?)
不过deepin操作系统默认ssh是没有开启的,我们需要手动将它开启。
之一步,在终端输入sudo apt-get install ssh安装ssh服务
第二步,在终端中输入sudo service ssh start开启ssh服务
注意:deepin1和deepin2都要执行上面两步来安装和开启ssh服务
安装并打开ssh之后,我们使用Deepin1来远程连接Deepin2,那么我们需要知道Deepin2的ip地址,在终端中输入ifconfig就可以知道当前机器的ip地址了,或者也可以直接把鼠标放到网络连接上,会直接显示出来。我这里Deepin2的IP地址为:192.168.56.132
然后,我们在Deepin1的终端中输入ssh -p 22 deepin2@192.168.56.132然后回车
这里 -p 22 可以省略,22表示ssh的端口号为22, deepin2 为Deepin2的用户名, 192.168.56.132 为Deepin2的ip地址。
之一次连接,会弹出来是否连接的确认信息,我们输入yes确认,然后输入deepin2的密码并回车。出现如下界面就表示连接成功了。
连接成功后,我们尝试输入 cd Desktop/ 切换到桌面目录,然后输入 touch 123.txt 在桌面下创建123.txt文件
我们再切换到Deepin2系统中,发现桌面上的确出现了一个新的文件123.txt,大功告成!
到这里ssh的基本操作其实已经演示完了,但是我们发现每次远程登陆的时候都需要重新输入密码,稍微有点麻烦,其实我们可以通过设置,进行免密码登录。
免密登录:
之一步,配置公钥。在Deepin1终端中执行ssh-keygen即可生成SSH钥匙,一路回车即可。
第二步,上传公钥到服务器。在Deepin1终端中执行ssh-copy-id -p port user@remotr(ssh-copy-id -p 22 deepin2@192.168.56.132)可以让远程服务器记住我们。
第三步,设置完成了,试一下是否能免密登录呢?
可以看到,当我们远程登陆deepin2时,并没有输入用户密码就登陆成功了!其实挺简单的不是吗?
用自己的笔记本上家里网需要修改成台式电脑的IP和物理地址,deepin里怎么设置啊(没有路由器,不用拨号)
1 deepin是深度系统的意思吗 还是个软件
2台式机 运行CMD ipconfig/all 找到MAC 地址
3 改IP和MAC 地址容易 网卡属性 TCP/IP协议 手动设置IP 改IP地址
网卡属性 配置 高级locally administered address 值 设台式机的就行了
4 不明白 家里的网络 怎么可能还要改这些东西
Deepin折腾笔记:实现远程桌面控制
本文的目录结构如下
对于远程桌面访问,一开始测试过现有的工具:TeamViewer和向日葵,但是最后都放弃了。因为:
最后测试到了RealVNC,并且折腾成功。
VNC其实算是一个比较古老的远程控制linux桌面的软件,后来因为某些原因分了家(具体我不太清楚)。目前市面上有RealVNC、tiger VNC、X11VNC等VNC软件。没有特殊标示的软件就是Real VNC,而且最开始VNC团队的一部分成员进入了Real VNC,感觉官方性最强,于是选择了这个软件。
安装VNC很简单,直接打开deepin应用商店,搜索VNC,点击安装就可以了,我们要在被控制端控制端安装VNC server,不安装VNC viewer。
vnc server并不是免费的软件,需要购买,还好有热心网友分享了激活码,大家可以去评论区找。
打开vnc server,需要sudo权限,输入密码后,点击右上角三个横杠,选择Options
会看到这个界面
至此VNC server的基本设置就完成了
安装deepin防火墙配置,打开防火墙开5900端口或者直接关闭防火墙。
下图是打开状态
添加一个rule,这样同时允许了tcp协议和udp协议。
打开vnc server GUI,如下图所示
在左边可以看到很多内网ip地址,最上面的192.168.1.10,如果你是wifi连接,在同一个路由器下的其他设备可以通过此ip地址+“:5900"实现远程访问。下面的其他ip地址是其他网络连接的内网地址,具体可以在deepin设置的网络详情中查看。
连接完成后效果图如下:
可以看到,而TCP的延迟仅仅为36ms(UDP协议没有延迟?)。内网Real VNC远程桌面的操作流畅到不行。
内网连接虽然很快,但用途不大,把远程桌面放到公网访问才更加有效,为此我们需要穿透内网。
远程桌面是什么样的网络需求呢?对宽带要求较高但是对总流量需求较的低。因此我们应该选择按照流量计费的内网传透方式。知名的花生壳并不能满足这样的需求,而国内的大多数量的云服务厂商提供的宽带服峰值也有限,最后我找到了 sakura frp 这个提供内网穿透服务的网站。免费用户的上下行宽带最多可以达到10M,而且每天签到可以领流量,个人用来远程桌面足够了。
在内网穿透时,我们可以选择tcp或者udp协议。udp相对而言更快,但容易丢包,tcp会慢一点但是丢包率低,我觉得两种方式都可以选择,需要打字的时候选择tcp、对实时反映要求高的可以选择udp协议。
经测试,选择好合适的线路之后,tcp协议的延迟低于160ms,家里的网络是移动50M,实际宽带为10~20M,平板电脑用的是手机流量,运营商也是移动,实际宽带也为10~20M。选择更低画质,比向日葵要流畅的多。
未经允许不得转载! 作者:admin,转载或复制请以超链接形式并注明出处天心神途传奇手游发布网。
原文地址:《deepin修改ip地址 deepin修改ip配置文件》发布于:2023-03-29





还没有评论,来说两句吧...