(一)linux常用命令之远程管理

转载申明:https://blog.csdn.net/weixin_38312719/article/details/89052062

  • 关机/重启
    命令语法格式:shutdown 选项 时间
    选项:-r 表示重启操作,不添加选项表示关闭电脑,-c 取消本次操作
    时间:时间一般是两种格式 h:m (指定的是当天时间,表示几点几分) +m(表示从现在开始,多少 分钟后关机或者重启) now(立刻重启/关机)
    在这里插入图片描述

  • 远程登录:
    命令语法格式: ssh [-p port] user@remote
    [-p port]:指定连接的端口号,默认是22 ,ssh服务端默认使用22
    user:连接到的所在主机上的一个用户名,比如root
    remote:连接到的主机,包括ip,域名,别名
    在这里插入图片描述
    出现拒绝连接,检查需要连接的机器是否安装了ssh服务端
    在这里插入图片描述
    很明显,原因是因为ssh服务端未安装,所以连接不上的,我们看不到有sshd进程
    在这里插入图片描述
    输入sudo apt-get install openssh-server命令安装即可

  • 远程文件传输
    本机复制到远程:
    语法 格式:scp [-P port] [-r] localFilePath user@remote:remoteFilePath
    localFilePath:本地文件路径
    remoteFilePath:远程文件路径,如果为相对路径,那么父目录默认为家目录
    -r:如果拷贝的是文件夹需要加上
    在这里插入图片描述
    机器1(192.168.133.128)的桌面情况
    在这里插入图片描述
    机器2(192.168.133.129)的桌面情况
    在这里插入图片描述
    将机器1的桌面的test01.txt文件复制到机器2的桌面的test01.txt(这里使用的远程是相对路径)
    在这里插入图片描述
    机器2的桌面情况
    远程复制到本机:
    语法 格式:scp [-P port] [-r] user@remote:remoteFilePath localFilePath
    localFilePath:本地文件路径
    remoteFilePath:远程文件路径,如果为相对路径,那么父目录默认为家目录
    -r:如果拷贝的是文件夹需要加上
    在这里插入图片描述
    在这里插入图片描述
    这是从远程(机器2)拷贝了test02后的机器1的桌面情况

  • 配置环境变量(以配置Java环境变量为例)
    在这里插入图片描述
    将下载的jdk压缩包,解压到的目录就是JAVA_HOME目录
    在这里插入图片描述
    我们这里在JAVA_HOME目录下可以看到JRE_HOME目录
    在这里插入图片描述
    编辑/etc/profile文件,添加环境变量,保存退出。为了马上生效 source /etc/profile
    在这里插入图片描述
    配置成功

  • 免密码登录
    命令:ssh-keygen
    aa
    命令:ssh-copy-id -p port user@remote
    在这里插入图片描述
    在这里插入图片描述
    验证免密码登录
    在这里插入图片描述
    这样配置后,我们以后scp(远程传输) ssh(远程登录) 就都不需要输入密码了

  • 给主机配置别名
    1.在.ssh目录下新建config文件
    2.配置主机信息
    在这里插入图片描述
    3.测试连接
    在这里插入图片描述
    以后ssh和scp中 的user@remote就可以使用配置的别名了

猜你喜欢

转载自blog.csdn.net/weixin_38312719/article/details/89052062
今日推荐