当前位置:蜗牛素材网>综合资讯>图文>正文

python基本指令 学习:python学习,远程操作命令

人气:487 ℃/2024-01-05 00:34:29

ping命令

ping命令用来测试主机之间网络的连通性。执行ping指令会使用ICMP传输协议,发出要求回应的信息。一般用于检测计算机之间的网络通讯是否正常。

由于ping命令的工作原理,服务器人员给往往将ping用作动词。经常说:“ping一下某某计算机”

示例:

“ping”目标主机

检测本地网卡是否正常

结束ping的执行使用Ctrl C。在Linux中终止一个终端程序绝大多数都可以使用Ctrl C

ssh(Secure Shell)

简单说,SSH是一种网络协议,用于计算机之间的加密登录。

最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。1995年,芬兰学者Tatu Ylonen设计了SSH协议,将登录信息全部加密,成为互联网安全的一个基本解决方案,迅速在全世界获得推广,目前已经成为Linux系统的标准配置。

OpenSSH

SSH只是一种协议,存在多种实现OpenSSH就是其中一种,它是一款软件,应用非常广泛在Mac以及Ubuntu中都自带OpenSSH

SSH的登录过程

  • (1)远程主机收到用户的登录请求,把自己的公钥发给用户。
  • (2)用户使用这个公钥,将登录密码加密后,发送回来。
  • (3)远程主机用自己的私钥,解密登录密码,如果密码正确,就同意用户登录。

SSH客户端命令

ssh [-p port] user@remote

  • user 是远程端上的用户名,默认是当前用户
  • remote是远程端的地址,可以是IP/域名
  • port是远程端的端口,默认是22

Ubuntu下开启SSH

Ubuntu下SSH分

  • openssh-client(客户端)
  • openssh-server (服务端)

检测是否有开启ssh服务

其中sshd 为server端的守护进程,如果没有出现sshd,那么很有可能你的系统中没有安装server端。或者ssh服务没有启动。

开启ssh服务

安装openssh-server

如果显示上述命令找不到。那么是因为我们的Ubuntu系统默认没有服务端,所以可以通过下面命令安装。

$ sudo apt-get install openssh-server

可能出现错误

因为openssh-server 需要依赖openssh-client,但是很明显,我们系统自带的版本和目前要安装的server版本不同。所以我们重新安装一下client版本。

这样可以看到降级成功。然后我们再次安装openssh-server就OK了!

SCP(Secure copy)

  • scp scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。
  • 命令格式

SSH常用配置

免密登陆

  • 配置公钥
  • 执行 ssh-keygen 即可生成 SSH 钥匙,一路回车即可
  • 上传公钥到服务器
  • 执行 ssh-copy-id -p port user@remote,可以让远程服务器记住我们的公钥

配置别名

每次都输入ssh -p port user@remote,非常不方便,而且还不好记忆

而 配置别名 可以让我们进一步偷懒,譬如用:ssh mac 来替代上面这么一长串,那么就在 ~/.ssh/config 里面追加以下内容:

保存之后,即可用 ssh mac 实现远程登录了,scp 同样可以使用。

搜索更多有关“python基本指令 学习:python学习,远程操作命令”的信息 [百度搜索] [SoGou搜索] [头条搜索] [360搜索]
本网站部分内容、图文来自于网络,如有侵犯您的合法权益,请及时与我们联系,我们将第一时间安排核实及删除!
CopyRight © 2008-2024 蜗牛素材网 All Rights Reserved. 手机版