Linux基础知识: SSH命令
1、通过远程连接服务器
ssh user1@192.168.10.1用户名 IP地址或者域名
2、使用密钥登录
2.1 进入到root目录下,运行
ssh-keygen,三个回车
第一?询问你保存在什么位置 Enter file in which to save the key(root/.ssh/id_rsa)
第二?询问你密钥保护 Enter passphrase
第三?再次输入相同的密码 Enter same passphrase again
2.2 查看密钥生成目录文件
cd /root
cd .ssh
ls
产生两个文件
id_rsa(私钥文件) id_rsa.pub(公钥文件)复制这个文件到root用户ssh-copy-id root@192.168.10.1后面在通过SSH 连接root 用户不在需要输入密码~
3、修改SSH默认端口号
3.1 修改配置文件
@切换至root用户:su root
@进入到ssh目录下:cd /etc/ssh (ssh_config 客户端配置文件)(sshd_config 服务端配置文件)
@修改服务端sshd_config 配置文件:
1、vim sshd_config
2、自定义端口 (例如:10086)不能现有的端口发生冲突;
3、保存 wq
3.2 设置selinux
@查看ssh 运行的端口号:semanage port -l | grep ssh ; semanage(管理)
@修改ssh端口号: semanage port -a -t ssh_port_t -p tcp 10086 ; -a 添加 -t 类型 -p 协议
@查看ssh端口号是否修改成功:semanage port -l | grep ssh ;
3.3 设置防火墙
@在防火墙中开启自定义端口(10086):firewall-cmd --permanent --add-port=10086/tcp ; (永久)
@重新加载防火墙:firewall-cmd --reload
@重启sshd服务,立即生效:systemclt resatart sshd
3.4 测试验证
@正常SSH是无法连接上的:ssh root@192.168.10.1 ;报错 SSH:connect to host 192.168.10.1 port 22:Connection refused;
@需要通过ssh -p 10086 root@192.168.10.1 连接
3.5 实际测试验证
(图片1 SSH文件)
(图片2 修改服务器SSH文件)
(图片3 SSH测试)
4、 通过别名登录
1、在Home目录下的.ssh文件,创建一个config文件
2、编辑config文件如下:
Host Lou1s #设置主机别名
HostName 192.168.20.123 #IP地址
User user1 #用户名
Port 22 #端口号
5、远程复制
远程复制到本地桌面:SCP -P 22 user@172.168.8.8:DESKTOP/1.PY .
本地桌面复制到远程:SCP -P 22 1.PY user@172.168.8.6:DESKTOP
Linux基础知识: SSH命令相关推荐
- Day 01嵌入式学习之Linux基础知识和命令操作
学习嵌入式开发的随堂笔记 Day 01嵌入式学习之linux基础知识和命令操作 1.英文: read:读,r字母 write:写,w字母 execute:执行,运行,x字母 directory:目录, ...
- linux 基础知识及命令总结
1.mkdir 创建目录 -p 创建多级目录 mkdir -p /data/test -m, --mode=模式 设置权限模式(类似chmod),而不是rwxrwxrwx 减umask -p, ...
- Linux基础知识与命令
目录 一.Shell 1.Shell定义 2.不同的Shell环境 二.Linux命令的分类 1.Shell与内部命令.外部命令 2.help命令可以查看内部命令 3.使用type命令来区分内外部命令 ...
- [Linux]-基础知识及命令学习
前言 菜鸟教程之Linux命令大全 平时我们说的 Linux 其实指的是 Linux内核,而不同厂商在这个内核的基础上二次开发,完善了软件,程序等,出现了不同的发行版,也就是我们使用的 Linux 操 ...
- linux基础知识-常用命令,收藏。
前言 学前须知 适用人群:开发.测试.运维等等 文档用途:linux入门学习.命令备忘录.面试复习 学习途径:书籍(鸟哥的Linux私房菜).视频:慕课网等.百度谷歌搜索.qq群等 学习环境:虚拟机V ...
- 后端程序员必备的 Linux 基础知识+常见命令(近万字总结)
大家好!我是 Guide 哥,Java 后端开发.一个会一点前端,喜欢烹饪的自由少年. 今天这篇文章中简单介绍一下一个 Java 程序员必知的 Linux 的一些概念以及常见命令. 如果文章有任何需要 ...
- linux基础知识和命令试题,Linux基础试题及答案
1. 当登录Linux时,一个具有唯一进程ID号的shell将被调用,这个ID是什么*** B *** A. NID B. PID C. UID D. CID 2. 用vi打开一个文件,如何用字母&q ...
- linux基础知识和命令
Linux历史 Linux是一套免费使用的类Unix操作系统 linux创始人: 林纳斯·托瓦茨 UNIX系统是一个多用户,多任务的分时操作系统. vim vim 是vi的改进版本 vi/vim ...
- 不愧是阿里P8!后端程序员必备的Linux基础知识+常见命令
前言 要相信,你现在所有的努力和付出都会在将来的某一天回报给你! 首先阿里巴巴作为国内互联网行业的领头羊,培养了一代又一代的IT技术人才,很多想进阿里这些互联网大厂的程序员看中的不仅仅是高薪+丰厚的福 ...
- LINUX基础知识及命令
1.什么是shell Linux系统中运行的一种特殊程序(程序是一串特定的指令序列去执行一定的特殊的任务) 在用户和内核之间充当"翻译官" 用户登录Linux系统时,自动加载一个S ...
最新文章
- 迷宫问题输出超限反思
- 图灵2010.08书讯
- 刷脸,带来了方便,也带来了隐患,不可不防呀!
- SharePoint 2007部署过程详细图解之一:准备
- POJ-2728 Desert King 最优比例生成树 01分数规划/参数搜索
- 锁屏界面显示某些设置已隐藏_iOS 14 隐藏功能,只要轻点手机背面就能截屏
- android集成genymotion
- Intellij Idea 15 下新建 Hibernate 项目以及如何添加配置
- php无法连接mysql(selinux)
- IntelliJ IDEA 14 license key gen
- TD幅度预测、幅度膨胀突破、TD通道
- NBUT 1451 Elise (暴力+并查集)
- excle统计不同的内容的单元格个数
- 推荐一款看书学习必备的读书笔记app
- k近邻算法_图穷匕见:K近邻算法与手写数字识别
- 正弦交流电信号机数学描述
- 如何选相应的尺寸码数
- H5竞价单页网站源码带订单系统
- 如何用AML中的Designer创建一个AML pipeline来处理数据
- 电机控制器母线电容的选型以及详细分析