远程管理常用命令
01关机/重启
shutdown 选项 时间
- 默认1分钟后关机
-r
重新启动,远程维护服务器最好不用关闭系统,而应该重新启动shutdown -r now
现在重启shutdown -c
取消关机shutdown +1
或者shutdown -r 20:25
02查看/配置 网卡信息
01 | ifconfig | configure a network interface | 查看/配置计算机当前的网卡配置信息 |
---|---|---|---|
02 | ping ip地址 | ping | 检测到目标的ip地址的链接是否正常 |
ifconfig | grep inet
查看网卡对应地址ifconfig
查看当前的网卡配置信息
一台计算机可能有一个物理网卡和多个虚拟网卡,在Linux中物理网卡的名字通常以
ensXX
表示
ping ip地址
检测到目标主机是否链接正常ping 127.0.0.1
检测本地网卡工作是否正常
03 远程登录和复制文件
SSH默认安装
域名 和 端口号
域名
- 是由一串 用点分隔 的名字组成的,例如
www.itcast.cn
,是ip地址的别名
,方便用户记忆
端口号
- ip地址:通过ip地址找到网络上的计算机
- 端口号:通过端口号找到计算机上运行的应用程序,如果是默认端口号,在连接时候可以忽略
序号 | 服务 | 端口号 |
---|---|---|
01 | SSH服务器 | 22 |
02 | web服务器 | 80 |
03 | HTTPS | 443 |
04 | FTP服务器 | 21 |
ctrl + z
停止终端运行
ip:80
ip找到计算机,再通过端口号找到计算机上安装程序才能完成访问
ssh客户端的简单使用
ssh [-p port] user@remote
- user 实在远程机器上的用户名,如果不指定的话,默认为当前用户
remote
是远程机器的地址,可以是ip/域名
,或者是后面所提到的别名port
是SSH Server监听的端口,如果不指定,就为默认值22
使用
exit
这个终端命令只能在Linux系统下用
scp(远程拷贝)
- 它的地址格式与
ssh
基本相同,但需要注意的是,在指定端口时用的是大写-P
# 把本地目录下的01.py文件复制到 远程 home目录下的 Desktop/0.1py
# : 后面不是绝对路径,则以用户的home目录为参考路径
scp -P port 01.py user@remote:Desktop/01.py
# 加上 -r 可以传送文件夹 将当前目录下的demo文件夹复制到远程家目录下的Desktop
scp -r demo user@remote:Desktop
# 把远程家目录下的Desktop复制到 当前目录下的 demo文件夹
scp -r user@remote: Desktop demo
SSH高级
-
免密码登录,到
.ssh
上终端输入命令-
配置公钥
执行
ssh-keygen
即可生成SSH秘钥,一路回车即可 -
上传工钥到服务器
执行
ssh-copy-id -p port user@remote
,可以让远程服务器记住我们的公钥
-
非对称算法:公钥加密数据使用私钥解密,私钥加密数据使用公钥解密
-
配置别名
-
再
.ssh/config
里面追加以下内容Host mac HostName ip地址 User itheima prot 22
-
配置好之后直接
ssh 别名
scp -r ~/Desktop 别名:Desktop