远程管理命令

本文介绍了Linux系统中的关机与重启命令,包括shutdown的各种选项,以及如何通过SSH进行远程管理。还讲解了网卡和IP地址的概念,以及如何使用ifconfig和ping检查网络状态。SSH的基础知识,如通过ssh命令连接远程服务器,使用scp进行文件传输,以及如何实现SSH免密码登录和配置别名,简化远程操作。同时提到了Windows环境下使用PuTTY和FileZilla作为SSH和FTP的替代工具。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、关机重启

   **shutdown  选项 时间**
   不指定选项和参数,默认表示一分钟之后关闭电脑
   *-r 重新启动* shutdown -r now 
   shutdown -c 取消关机
   shutdown 19:50 指定关机时间
   shutdown +10 在十分钟后关机
      远程维护服务器时,最好不要关闭系统,而应该重新启动系统 因为机房里没人给你重新开机

2、网卡和Ip地址

网卡,专门负责网络通讯的硬件设备。 IP地址是设置在网卡上的地址信息
ifconfig:查看/配置计算机当前的网卡配置信息
ping ip地址 检测到目标ip地址的连接是否正常
ping 127.0.0.1 可以检测网卡是否工作正常

3、远程管理相关终端命令

SSH基础

通过SSH客户端,我们可以连接到运行了SSH服务器的远程机器上
Ubunto和MAC默认安装了SSH 但Windows没有默认安装
SSH:secure shell 信息加密 防止信息泄露 数据传输压缩 提高传输速度
域名:Ip地址的别称 www.baidu.com 便于记忆
端口号 通过端口号可以找到计算机上运行的应用程序 SSH默认22 WEB 80 HTTPS 443 FTP 21
网络访问流程
1、通过IP地址找到服务器(计算机)
2、通过端口号找到安装的服务器软件
3、看到访问结果

终端命令:
ssh [-p port] user@remote exit断开连接
user实在远程机器上的用户名,不指定的话默认为当前用户
remote 远程机器的地址,可以是Ip或者域名 或者 别名
port 是SSH Server监听的端口,如果不指定,默认22
ssh命令只能在Linux或者Unix下使用,如果在windows中,可以安装PuTTY(https://www.chiark.greenend.org.uk/~sgtatham/putty/)或者XShall(https://www.xshellcn.com/)客户端软件,Xshall里 安装类型选择免费为家庭。tools里可以修改语言

直接使用ssh username@…时,显示sh: connect to host 192.168.23.130 port 22: Connection refused,怀疑没有SSH服务使用sudo apt-get install openssh-server命令安装服务,即可实现互通 sudo表示使用超级用户权限,如果想要强制关机远程电脑,shutdown前必须加sudo

scp 用于远程拷贝文件 只能在Linux或者Unix下使用
scp -P port user@ip 在指定端口是必须使用大写的P
把自己的复制到远端 scp -P port a.txt(源文件) user@ip:远程复制的地址
scp -P 22 py minirio@192.168.23.130:Desktop/jimu
把远程复制到自己设备 scp -P port user@ip:远程的文件 本地的文件
EG.scp -P 22 minirio@192.168.23.130:Desktop/a py
加上 -r选项可以复制文件夹 scp -P 22 -r demo user@ip:…
EG.复制对方桌面所有文件到当前目录 scp -P 22 -r minirio@192.168.23.130:Desktop demo
此时出现问题对方拒绝登录:
使用cat /etc/ssh/sshd_config |grep PermitRootLogin发现#PermitRootLogin prohibit-password(禁止用密码登录,需要修改掉该条命令)使用sudo vi /etc/ssh/sshd_config (tmd没学过vi,这个地方折腾了我好久,可以去菜鸟找找命令,小写a 从当前光标的下一个位置开始输入,然后输入ZZ保存)

在Windows中可以使用PuTTY ,使用PSCP命令行工具,或安装FileZilla(https://www.filezilla.cn/download/client)使用FTP进行文件传输,FTP端口号21,非常直观,非常方便,直接拖过去就行。

SSH高级

与SSH相关的配置都保存在用户家目录的.ssh下(开头是.表明这是隐藏文件,需要用ls -a 才能查看) ubuntu中,文件夹会用蓝色显示
known_hosts是在第一次进行了SSH远程之后系统授权成功后信息会保存在文件中,第二次连接就不再需要授权

免密码登录
1、ssh-keygen 生成SSH钥匙,一路回车即可
2、ssh-copy-id -p port user@remoteip 让远端记住本地,其实就是把本地.ssh的id_rsa.pub(公钥)传给远端
非对称加密算法:
用公钥加密的数据,需要使用私钥解密。使用私钥加密的数据,需要使用公钥解密
配置别名
配置别名之后,如果要使用SSH,只需要使用 ssh 别名 就可以实现功能
1、在.ssh文件下创建一个config文件,然后添加
Host 别名
HostName ip地址
User 用户名
Port 22
在终端打开文件:gedit 文件名

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值