work-in-server
2023-06-26 22:52:02 0 举报
AI智能生成
服务器常用命令
作者其他创作
大纲/内容
登录服务器
ssh 命令
登录命令
默认端口
ssh [username]@[ip]
e.g: ssh root@10.58.169.20
非默认端口
ssh -p [port] [username]@[ip]
e.g: ssh -p 31443 root@10.58.169.20
ssh config
缩写代替冗长的IP, 避免用户名的书写
配置私钥来实现无密码操作
配置跳板机
安全传输的原理
基于工私钥非对称加密
通信双方互相交换公钥
传递信息前用对方的公钥加密
拿到信息后用自己的私钥解密
密码登录的过程
过程
登录方
首次登录,系统会给出对方公钥指纹,提示登录方确认对方公钥指纹的真实性
远程主机需要在自己网站上提出公钥指纹,以便用户确认
确认之后,用户决定是否接受这个远程主机的公钥
公钥保存在$HOME/.ssh/known_hosts中
下次登录会跳过警告部分
系统提示输入 密码
密码正确,登录
远程主机
远程主机收到用户登录请求,发送自己的公钥给请求方
用户使用这个公钥,将密码加密后,发送回来
远程主机用自己的私钥,解密登录密码,如果密码正确,同意用户登录
中间人攻击
“中间人"截获登录请求,冒充远程主机,将自己的公钥发给请求方
请求方用假公钥将信息加密传回
"中间人"将请求方信息解密拿到登录账密,再去登录远程主机,
公钥登录的过程
概述
将本机公钥保存在远程主机上,私钥加密,公钥解密
步骤
ssh-keygen
本机生成公钥
在$HOME/.ssh/目录下,会新生成两个文件:id_rsa.pub和id_rsa
ssh-copy-id user@host
将公钥传送到远程主机host上面
远程主机将用户的公钥,保存在登录后的用户主目录的$HOME/.ssh/authorized_keys文件中
为什么配置公钥登录
一劳永逸,不用每次登录都输入密码
处于安全性考虑
密码登录的话,会在系统中留存历史记录,任何有权限访问系统的人都能拿到密码
ssh 密钥生成
ssh-keygen -t rsa
一路回车,$HOME/.ssh目录下生成公钥和私钥
相关文章
Linux ssh命令
ssh登录流程及配置公钥登录
GUI: xshell, putty
GUI的本质
终端模拟器,支持多种协议: FTP、SFTP、TELNET, SSH等,用于连接Unix或Linux服务器执行命令
将常见的协议命令封装成拥有交互界面的工具
GUI的缺点
优点
简单易操作
缺点
付费
安装
各种工具各有优缺点
或多或少有一些不能满足的场景
文章
xshell的作用
xshell介绍
上传/下载 文件
scp
scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令
命令
上传(本地到远程)
文件: scp local_file username@ip:[file, fileDir]
目录:scp -r local_dir username@ip:remote_dir
下载(远程到本地)
文件: scp username@ip:[file, fileDir] local_file
目录:scp -r username@ip:remote_dir local_dir
sftp
优势:可以断点续传
打开sftp: sftp root@10.95.84.21
命令
上传:put <本地路径> <服务器路径>
下载: get <服务器路径> <本地路径>
查看帮助: help
l 开头的命令, l 表示 local; 其他为服务器端命令
列举: lls 和 ls
当前路径: lpwd 和 pwd
lrzsz:需要搭配 xshell, putty 这种GUI一起使用
上传: rz
下载: sz [文件路径]
文件编辑vim
资源
mini-vim: 单文件 vim 配置文件
明无梦的Vim使用记录
模式
Normal Mode
切换其他模式的中间状态
按Esc进入
Visual Mode
可视模式,可进行选择,复制
Normal Mode 按 v 进入
Insert Mode
插入模式,此状态文本可编辑
Normal Mode 按 i, a 进入
Command-Line Mode
命令行模式,可在命令行中输入vim的相关命令,比如搜索、替换
Normal Mode 按 : 进入
基本操作
编辑
进入 Insert Mode 开始编辑
保存
Command-Line Mode 输入 w
退出
Command-Line Mode 输入 q
移动
Normal Mode 执行下面按键
上:h
下: l
左: j
右:l
方向键也可以用,但是某些情况映射会有问题
高级操作
组合:基本操作组合,比如: :wq即为保存并退出
vim config: ~/.vimrc
使用插件增强功能
极简插件管理器: vim-plug
插件方案:liuchengxu/space-vim
其他
我是谁: whoami
修改密码: passed
文件与目录
当前路径: pwd
列出目录: ls
切换目录: ls
创建目录: mkdir
删除目录: rmdir
创建文件: touch
删除: rm
复制: cp
移动: mv
查看文件
cat
less
more
tail
head
下载和请求
curl
wget
磁盘
磁盘使用量: df
目录存储: du
磁盘分区: fdisk
软件包管理器
centos: yum
debian: agt-get
apt or apt-get
服务管理
centos6 之前: service
centos7 以上: systemctl
Linux命令
45个常用Linux命令
Linux命令完全手册
Linux命令大全
终端服用神器tmux
任务会话机制
多会话
多窗口
多窗格
用处
分屏
后台运行任务,除非宕机
结对编程
配置文件: ~/.tmux.conf

收藏
0 条评论
下一页