15. SSH 远程

一、原理:
使用SSH连接Centos时,我们可以创建一个公钥和一个私钥,公钥放在服务端,私钥放在客户端,当客户端去连接服务端时,会先去查找密钥,
要是客户端的私钥可以和服务端的公钥匹配,我们就可以免密码登录,要是无法匹配,就需要我们去输入密码
二、实现步骤:
1、先配置ssh,打开SSH的配置文件 ( /etc/ssh/sshd_config),找到以下内容,并去掉注释:    
RSAAuthentication yes    # 打开RSA认证
PubkeyAuthentication yes    # 打开密钥认证
AuthorizedKeysFile     .ssh/authorized_keys    # 公钥
配置好之后重启ssh服务:/sbin/service sshd restart

2、生成公钥和私钥:ssh-keygen -t rsa  ( -t  指定生成的密钥为 rsa认证),一路回车就可以了,会在 /root/.ssh/目录下生成两个文件 id_rsa(私钥)、id_rsa.pub(公钥)
3、修改 id_rsa.pub 的名称:mv /root/.ssh/id_rsa.pub /root/.ssh/authorized_keys
4、将私钥拷贝到客户端,如果客户端是Linux系统,直接将文件放在 /root/.ssh/ 目录下就可以,这里我用的是Windows,然后我们需要用 Xshell 去连接服务器,
打开Xshell,新建连接, 在 主机 那里输入你服务器的 IP 地址,然后点击用身份验证,在方法那里选择 Public Key,用户名 那里输入服务器给你提供的
账户,然后点击浏览,点导入,找到你从服务器上拷贝下来的私钥,点打开,然后点确定 -> 确定 -> 连接就可以连接上了

三、scp 拷贝文件
1、将一个文件/目录从远程机器 scp 到本地机器,
# 在 xshell 中,使用如下命令:
[root@Demon ~]# scp /home/demon/id_rsa Demon@192.168.1.57:/D:/

2、将一个文件/目录从本地机器 scp 到远程机器
[root@Demon ~]# scp  Demon@192.168.1.57:/D:/1.txt  /home/demon
四、写一个脚本,从一个文本文件中读取 IP 列表(每行一个 IP),并 SSH 登录这些 IP 所在的机器,将 /var/log/message 文件清空
#!/bin/bash
#Filename:test.sh
while read line;
do
upt="ssh -nt -t root@$line rm -f /var/log/message";
$upt;
done < test_ip.txt

15. SSH 远程相关推荐

  1. DCN-2655 ssh 远程登陆配置

    DCN-2655 ssh 远程登陆配置: 命名路由器: 在全局模式配置AAA认证列表: 配置登录地址: 配置虚拟端口认证: 配置sshd服务: 命名路由器: Router>enable Rout ...

  2. CISCO路由器TELNET和SSH远程登录配置实例

    一.TELNET远程登录配置 1.配置CISCO路由器上登录账号.口令.账号级别,如下所示,账号名abc.口令为abc123.账号级别为15(最高级别) R1#configure terminal R ...

  3. SSH 远程连接原理及故障排错详解

    1.SSH 远程连接介绍 最常用的 Linux 提供远程连接服务的工具就是 SSH 软件,SSH 分为 SSH 客户端和 SSH 服务端两部分.其中,SSH服务端包含的软件程序主要有 openssl ...

  4. 使用ssh远程连接时的一些注意问题

    记住:总有刁民想害朕!!! 所以对于个人服务器要进行加固设置 1.提高root密码复杂度 2.禁止root账户ssh远程登陆 普通用户登陆,通过sudo su切换到root 3. 不要设置简单的用户名 ...

  5. Linux ssh远程连接

    1.使用ssh客户端 问题 1)准备两台虚拟机A.B 2)主机A的IP地址为 192.168.8.128/24 3)主机B的IP地址为 192.168.8.15/24,与A可互通 4)完成以下远程访 ...

  6. 介绍3种ssh远程连接的方式

    摘要:SSH(安全外壳协议 Secure Shell Protocol,简称SSH)是一种加密的网络传输协议,用于在网络中实现客户端和服务端的连接,典型的如我们在本地电脑通过 SSH连接远程服务器. ...

  7. 锐捷交换机Telnet/SSH 远程管理配置

    锐捷交换机Telnet/SSH 远程管理配置 很久没有更新CSDN了 因为之前一段时间在找工作,好了废话不多说直接上图. 实验环境 有锐捷设备的真机最好使用真机进行配置,如果没有真机的朋友,可以使用锐 ...

  8. SSH远程登录RaspberryPi命令行响应缓慢问题

    SSH远程登录RaspberryPi命令行响应缓慢问题 1. 问题 2. 分析 3. 解决 3.1 去掉PAM部分鉴权模块 3.2 去掉sshd的DNS设置 3.3 无线WiFi信号优化 方法一:if ...

  9. 华为路由器/交换机配置telnet,ssh远程登录

    华为路由器/交换机配置telnet,ssh远程登录 文章目录 华为路由器/交换机配置telnet,ssh远程登录 1. Telnet 1.1 新建账号 1.2 配置远程访问 1.3 客户端远程访问 1 ...

最新文章

  1. mysql 主从有哪几种模式_mysql 主从模式总结(一)
  2. mSystems:干旱对土壤微生物组的影响
  3. JAVA学习资源网站
  4. java 计算运算表达式_java字符串运算表达式的计算
  5. 将用户名保存至cookie中
  6. 多节锂电串联保护板ic_BMS电池管理系统与锂电池保护板的区别
  7. 【重构之法】代码的坏味道
  8. Asp服务器控件(HyperLink、Button) 绑定后台参数 DataBinder.Eval
  9. sql行转列 列数据不定 sql交叉报表实例
  10. iOS 数据库操作(使用FMDB)
  11. C/C++的流(stream)对象
  12. 为什么我坚持用Go语言做Web应用开发框架?
  13. C Primer Plus 第5章 运算符、表达式和语句 5.2基本运算符
  14. Python3进制转换
  15. 分析.NET编译产生的PE文件
  16. mysql+proxysql+keepalived实现高可用的数据库读写分离
  17. 数字化营销转型,你的企业准备好了吗?
  18. 计算机运行慢 卡是什么原因是什么原因,电脑反应慢是怎么回事?五招让你的电脑快得飞起!...
  19. android手机内存其他文件夹里,别再胡乱清理手机内存了,1秒清空这些文件夹,手机瞬间腾出50G...
  20. 【java导出PDF】

热门文章

  1. 漂亮大气注册登录页面模板
  2. 雷鸟下载器v3.0.0 百度网盘第三方不限速下载工具
  3. 总结 贪心算法_用经典例题轻松帮你搞定贪心算法
  4. 我们的小窝-情侣空间秀恩爱php源码
  5. C#与NET实战 第5章 进程、线程与同步 节选
  6. 如何制作HTML5 SVG描边文字
  7. Magento: 添加first name 和 last name到newsletter Add additional fields to your newsl
  8. 深入理解Magento – 第一章 – Magento强大的配置系统
  9. Centos7选定默认启动的内核版本
  10. Anaconda安装(ubuntu 14.04.03 LTS 64bit)