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命令