Linux学习笔记(四.远程管理命令&SSH高级)

P42-59

关机重启不再做示例,直接上图

注意!关机时不要用halt命令,亲测卡的飞起!

每台电脑的IP地址不能相同,否则IP冲突,没有办法正常通讯

可能没有ifconfig命令,需要sudo apt install net-tools

示例:

如下图inet代表Ipv4地址,inet6代表Ipv6地址,ens33和lo分别是网卡的名字(一般不关注)

利用管道来查找ip地址:

示例:下图在Ubuntu上ping主机电脑,发送给主机56个字节,主机返回给Ubuntu64个字节,后面的time是这个过程的用时,时间越小说明网速越快。

ping的时候按ctrl+C可以停止。

下面ping一个错误的 (局域网内没有的)ip地址,那么会有如下返回,

检测本地网卡工作正常:

有正常的返回时间,说明工作正常

从Ubuntu中ping本地主机地址:

ping ip地址 -cn (n是指定的ping的次数)

Ubuntu和MAC都是默认安装SSH的,只有Windows才需要安装相应的SSH软件来远程管理服务器。

ping也可以直接加域名,eg:ping www.baidu.com

下图的220.181.112.244就是百度的域名,在浏览器直接输入这个ip地址就能访问百度主页

通过用户名找到机器,通过端口找到程序。如果程序指定的端口就是默认值22,那么-p选项可以省略。

Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。

sudo代表超级用户的权限,eg: sudo shutdown -r now

下面是在MAC下远程登录Ubuntu的示例:

关于Windows下利用XShell的SSH远程连接在这里就不再赘述,直接看下面两个视频

SSH命令远程连接

XShell安装

注意scp和ssh命令的区别是scp的-P选项P是大写的

scp不用先ssh远程连接,直接输入scp命令就可以远程复制

 问题:Windows下的XShell中显示'scp' 不是内部或外部命令,也不是可运行的程序或批处理文件。

原因及解决办法:

windows是不能用scp的;scp值适用于linux与Linux之间远程拷贝。
可以用xshell的文件传输,也可以在Ubuntu下安装lrzsz     apt-get install lrzsz   然后在ubuntu用指令rz上传文件   sz 文件   下载文件。

下面还有解决办法FileZilla

下面的示例为MAC环境:

将远程主机的Desktop目录下的01.py复制到当前目录(.

将当前目录的01.py复制到远程主机的Desktop目录下

将远程主机的Desktop目录(-r)复制到当前目录下,命名为demo

Windows不能用scp

以下解决办法就不做示例了

关于最后三篇SSH高级命令遇到的问题:在Ubuntu上连不上Windows,待解决!

发布了81 篇原创文章 · 获赞 91 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_44593822/article/details/102930716