Linux基础命令(远程管理命令 SSH免密码登录 配置别名 拷贝文件)

Linux远程管理命令

关机/重新启动

shutdown [选项] [时间]

    shutdown -r 重新启动
    shutdown  1分钟后关闭电脑
    shutdown -r now 现在重新启动
    shutdown now 立即关机
    shutdown +10 10分钟后关闭
    shutdown 10:00  十点钟关闭
    shutdown -C 取消之前的关机计划

查看/配置网卡信息

网卡:负责网络通信的硬件设备

IP地址:设置在网卡上的地址信息,不能重复,通讯的前提

ifconfig:   查看或配置当前的网卡配置信息  ifconfig | grep inet    查看IP地址
ping [目标地址]:查看到目标IP地址的连接是否正常

127.0.0.1:本地回环/迂回地址

查看本地网卡是否工作正常: ping 127.0.0.1

一台计算机可能会有一个物理网卡和几个虚拟网卡,Linux中一般物理网卡用ensXX表示

SSH(Secure Shell)

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

  • 数据传输加密,安全性

  • 数据传输压缩,效率

ssh [-p port] user@remote

  • user:用户名,不指定默认为当前用户
  • remote:远程服务器地址(IP/域名/别名
  • port:端口 不指定为默认端口22

exit 退出当前用户

scp 远程拷贝文件

scp [-P port] 文件 user@remote:目录

-P为大写  -r 复制文件夹

SSH免密码登录

概念:.ssh目录:保存有关于SSH配置的信息在用户的家目录下

步骤:

1. 执行 ssh-keygen 一路回车,在.ssh目录下自动生成SSH公钥id_rsa.pub文件和私钥id_rsa文件

2. 执行 ssh-copy-id -p port user@remote  将本地的公钥保存在服务器中


使用公钥加密的数据,需要用私钥进行解密
使用私钥加密的数据,需要用公钥进行解密

这样的加密方式被称之为非对称加密

在执行ssh命令后,数据被本地的私钥加密,这时需要保存在服务器的公钥进行解密

在登录远程服务器时就不用再次输入密码,执行scp命令也无需输入密码

配置别名

在进行ssh登录时,需要输入 ssh -p port user@remote 格式,配置别名可以简化步骤为 ssh 别名

步骤:

1.在.ssh目录创建config文件
2.编辑config,添加内容
    Host 服务器别名
        HostName  Ip
        User    用户名
        Port    端口
3.保存,进行登录验证,适用ssh,scp命令

猜你喜欢

转载自blog.csdn.net/swollow_/article/details/80261555
今日推荐