• 乌班图 之 远程管理命令


    一、关机/重启

    1、shutdown命令

    shutdown 命令可以安全关闭或者重新启动系统

    -r   重新启动   PS(不指定选项和参数,默认表示1分钟之后关闭电脑)

    远程维护服务器时,最好不要关闭系统(即 加上-r),而应该重新启动系统

    常用命令实例

    #重新启动操作系统,其中 now 表示现在

    $shutdown -r now

    #立刻关机,其中now表示现在

    $shutdown now

    #系统在今天的20:25会关机

    $shutdown 20:25

    #系统在今天约20:25会关机

    $shutdown 20:25

    #系统再过十分钟后自动关机

    $shutdown +10

    #取消之前指定的关机计划

    $shutdown -c

    2、查看或配置网卡信息

    ipconfig    ifconfig | grep inet(查看网卡对应ip地址)

    ping ip地址  ping 127.0.0.1(检测本地网卡是否正常)

    3、远程登录和复制文件

    ssh 用户名@ip                     secure shell  关机/重新启动

    scp 用户名@ip:文件名或路径 用户名@ip:文件名或路径  secure copy  远程复制文件

    (1)SSH基础(重点)

    在Linux中SSH是非常常用的工具,通过SSH客户端我们可以连接到运行了SSH服务器的远程机器上

    •         数据传输是加密的,可以防止信息泄露;     可以防止DNS欺骗和IP欺骗
    •         数据传输是压缩的,可以提高传输速度。

    ssh客户端其实就是一种使用 secure shell (SSH)协议连接到远程计算机的软件程序

    ssh是目前比较可靠,专为远程登录会话和其他网络服务提供安全性的协议。

    域名 即 ip地址的别名。

    端口号 :通过端口号可以找到计算机上运行的应用程序,如果是默认端口号,连接时可以省略

    SSH 服务器 的默认端口号 : 22

    常见服务器端口号:

    1. SSH服务器  22
    2. Web服务器  80
    3. HTTPS    443
    4. FTP服务器  21

    (2)SSH简单使用  sudo shutdown -r now 嘻嘻嘻

    ssh [-p port] user@remote

    • user是在远程机器上的用户名,如果不指定的话默认为当前用户
    • remote 是远程机器的地址,可以是ip/域名,或者是后面会提到的别名
    • port 是SSH Server监听的端口,如果不指定,就默认值22

    exit 退出当前用户的登录

    SSH这个终端命令只能在Linux 和Unix系统使用

    如果在Windows系统中,可以安装putty或者Xshell客户端即可

    emmmm~  

    Xshell居然要填本人信息 果断refuse(使用putty亲测可用:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html)

    (3)scp命令

    scp即secure copy  是一个在Linux系统下 用来进行远程拷贝文件的命令

    地址格式和ssh基本相同,需要注意的是,在指定端口是用的是大写的-P 而不是小写的

     -P 22 user@ip

    1、  #把本地当前目录下的01.py文件复制到 远程 家 目录下的Desktop/01.py

    #注意: ‘:’后面的路径如果不是绝对路径,则以用户的家目录作为参照路径

    scp -P port 01.py user@remote:Desktop/01.py

    2、  #把远程家目录下的Desktop/01.py文件复制到本地当前目录下的01.py

    scp -P port user@remote:Desktop/01.py  01.py

    3、  #加上 -rUAN可以传送文件夹

    #把当前目录表的demo文件夹复制到远程家目录下的Desktop

    scp -r demo user@remote:Desktop

    4、  #把远程家目录下的Desktop复制到当前目录下的demo文件夹

    scp -r user@remote:Desktop demo

    PS(Windows系统可以使用putty 或者filezilla  ==》 (但其使用的是ftp协议  使用端口号21))

    如果filezilla连接不上可以百度我是看了这篇成功使用ssh连上了哦QAQ

    Mark一下地址:http://blog.csdn.net/maoyuanming0806/article/details/78539655

    4.SSH高级(知道)

    • 免密码登录
    • 配置别名

    1、免密码登录

    步骤:PS(本地使用私钥对数据进行加密和解密 服务器使用公钥对数据进行加密和解密)即非对称加密算法

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

    2、配置别名

    每次输入 ssh -p port user@remote 很麻烦,故而可以配置别名

    即在~/.ssh/config里面追加以下内容:

    Host 别名
    
      HostName  ip
    
      User  user名
    
      port  22

     PS(设置后scp等操作就方便很多了)

  • 相关阅读:
    CString与char *互转总结
    string 与char* char[]之间的转换
    VC++下使用SQLite数据库
    VC连接数据库方式
    C/C++中判断某一文件或目录是否存在
    漂亮的CSS按钮样式集以及在线生成工具
    PhpStorm 4.0 & 5.0 部署本地Web应用 (转)
    PHP的serialize序列化数据与JSON格式化数据
    c/c++中产生随机数
    [STL系列]开篇简单介绍
  • 原文地址:https://www.cnblogs.com/lzhh/p/ubuntu_8.html
Copyright © 2020-2023  润新知