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命令相关推荐

  1. Day 01嵌入式学习之Linux基础知识和命令操作

    学习嵌入式开发的随堂笔记 Day 01嵌入式学习之linux基础知识和命令操作 1.英文: read:读,r字母 write:写,w字母 execute:执行,运行,x字母 directory:目录, ...

  2. linux 基础知识及命令总结

    1.mkdir   创建目录 -p 创建多级目录  mkdir -p /data/test -m, --mode=模式 设置权限模式(类似chmod),而不是rwxrwxrwx 减umask -p, ...

  3. Linux基础知识与命令

    目录 一.Shell 1.Shell定义 2.不同的Shell环境 二.Linux命令的分类 1.Shell与内部命令.外部命令 2.help命令可以查看内部命令 3.使用type命令来区分内外部命令 ...

  4. [Linux]-基础知识及命令学习

    前言 菜鸟教程之Linux命令大全 平时我们说的 Linux 其实指的是 Linux内核,而不同厂商在这个内核的基础上二次开发,完善了软件,程序等,出现了不同的发行版,也就是我们使用的 Linux 操 ...

  5. linux基础知识-常用命令,收藏。

    前言 学前须知 适用人群:开发.测试.运维等等 文档用途:linux入门学习.命令备忘录.面试复习 学习途径:书籍(鸟哥的Linux私房菜).视频:慕课网等.百度谷歌搜索.qq群等 学习环境:虚拟机V ...

  6. 后端程序员必备的 Linux 基础知识+常见命令(近万字总结)

    大家好!我是 Guide 哥,Java 后端开发.一个会一点前端,喜欢烹饪的自由少年. 今天这篇文章中简单介绍一下一个 Java 程序员必知的 Linux 的一些概念以及常见命令. 如果文章有任何需要 ...

  7. linux基础知识和命令试题,Linux基础试题及答案

    1. 当登录Linux时,一个具有唯一进程ID号的shell将被调用,这个ID是什么*** B *** A. NID B. PID C. UID D. CID 2. 用vi打开一个文件,如何用字母&q ...

  8. linux基础知识和命令

    Linux历史 Linux是一套免费使用的类Unix操作系统 linux创始人:  林纳斯·托瓦茨 UNIX系统是一个多用户,多任务的分时操作系统. vim   vim 是vi的改进版本 vi/vim ...

  9. 不愧是阿里P8!后端程序员必备的Linux基础知识+常见命令

    前言 要相信,你现在所有的努力和付出都会在将来的某一天回报给你! 首先阿里巴巴作为国内互联网行业的领头羊,培养了一代又一代的IT技术人才,很多想进阿里这些互联网大厂的程序员看中的不仅仅是高薪+丰厚的福 ...

  10. LINUX基础知识及命令

    1.什么是shell Linux系统中运行的一种特殊程序(程序是一串特定的指令序列去执行一定的特殊的任务) 在用户和内核之间充当"翻译官" 用户登录Linux系统时,自动加载一个S ...

最新文章

  1. 迷宫问题输出超限反思
  2. 图灵2010.08书讯
  3. 刷脸,带来了方便,也带来了隐患,不可不防呀!
  4. SharePoint 2007部署过程详细图解之一:准备
  5. POJ-2728 Desert King 最优比例生成树 01分数规划/参数搜索
  6. 锁屏界面显示某些设置已隐藏_iOS 14 隐藏功能,只要轻点手机背面就能截屏
  7. android集成genymotion
  8. Intellij Idea 15 下新建 Hibernate 项目以及如何添加配置
  9. php无法连接mysql(selinux)
  10. IntelliJ IDEA 14 license key gen
  11. TD幅度预测、幅度膨胀突破、TD通道
  12. NBUT 1451 Elise (暴力+并查集)
  13. excle统计不同的内容的单元格个数
  14. 推荐一款看书学习必备的读书笔记app
  15. k近邻算法_图穷匕见:K近邻算法与手写数字识别
  16. 正弦交流电信号机数学描述
  17. 如何选相应的尺寸码数
  18. H5竞价单页网站源码带订单系统
  19. 如何用AML中的Designer创建一个AML pipeline来处理数据
  20. 电机控制器母线电容的选型以及详细分析

热门文章

  1. 《大型网站技术架构:核心原理与案例分析李智慧》pdf版电子书网盘附下载链接+仪式感技术书阅读法
  2. Python获取最新省市区列表并绘制中国地图(含港澳台)
  3. xmpp 即时通讯
  4. popmenu 和popWindow
  5. 小杯子微信多开 双开共存版 ios8.0微信版本6.0免费获取了
  6. USB转RJ45串口调试线(console线)
  7. 高数 | 常用求极限方法总结
  8. linux 番茄时间,Linux下自制简易番茄钟
  9. Swift:快速上手攻略
  10. OpenWrt 路由器过滤广告的N种方法