快速玩转linux(2)
ssh是什么
SSH:secure shell 安全外壳协议
建立在应用层基础上的安全协议
可靠, 专为远程登录会话和其他网络服务提供安全性的协议。
客户端服务端都基本支持全平台
服务器安装ssh服务
- 安装ssh
yum install openssh-server
- 启动ssh
service shhd start
- 设置开机启动
chkconfig sshd on
服务器版本的操作系统默认安装了ssh服务。桌面化的操作系统一般没有安装。
如果提前不安装好我们没得连接。、
ps -ef |grep ssh
是用来查看我们进程在不在的命令。
客户端安装ssh客户端
windows平台下Xshell。 Linux下
yum install openssh-clients
在执行安装server端命令时已经将客户端安好了。
你的本地Linux链接你的阿里云。
ssh客户端连接服务器
ssh root@192.168.0.7
点击新建创建一个本地shell。输入上面的命令,然后会弹出窗口。
账号@ip。
可以看到我们在我们的linux虚拟机中通过ssh连接到了我们的腾讯云。
注意:密码不会显示。
mac平台命令也一模一样。
SSHconfig用法详解
- config为了方便我们批量管理多个ssh。
- config 存放在~/.ssh/config
- config 配置语法
~表示家目录。.表示家路径。
语法关键字:
关键字 | 名称 |
---|---|
Host | 别名 |
HostName | 主机名 |
Port | 端口 |
User | 用户名 |
IdentityFile | 密钥文件的路径 |
主机名也可以是ip。ssh服务默认22端口。
host "mtianyan"
HostName 192.168.0.7
User mtianyan
Port 22
IdentityFile ~/.ssh/id_rsa.pub
IdentitiesOnly yes
cd进入目录之后使用touch config命令创建配置文件。
使用vim 编辑
host "mtianyan"
HostName 192.168.0.7
User mtianyan
Port 22
可以看到这时我们是可以直接使用名字进行连接的。
免密码登录方案之SSHkey
sshkey 使用非对称加密方式生成公钥和私钥。 公钥可以传播给别人,私钥我们要自行存放。
私钥存放在本地~/.ssh目录
公钥可以对外公开, 放在服务器
~/.ssh/authorized_keys
实现从本地到服务器的免密登录
在.ssh目录下touch authorized_keys
将刚才我们使用xshell生成的公钥复制进来。
三步走策略:
- 在windows上使用xshell生成密钥,将公钥保存下来
- 在Linux的ssh目录下创建authorized_keys文件
- 将公钥内容粘贴进去。
此时可以通过windows直接登录linux
Linux生成sshkey
ssh-keygen -t rsa
ssh-keygen -t dsa
点击用户密钥管理者: 点击生成密钥
.pub文件是公钥。另一个是私钥
如何使用?
点击用户身份验证: pubkey
当报错: Could not open a connection to your authentication agent.
使用 ssh-agent bash
之后再add。
SSH端口安全
端口安全指的是尽量避免服务器远程连接端口被不法分子知道。为此而改变默认服务端口号的操作。
如何改变ssh服务端口
修改/etc/ssh/sshd_config配置
设置监听两个端口
service sshd restart
将服务进行重启
- sshagent bash打开
- ssh-add 添加
- ssh host登录
快速玩转linux(2)的更多相关文章
- 快速玩转linux(1)
快速上手Linux玩转典型应用 mark 大牛都会使用Linux, Linux命令是行业要求. 商业服务器基本都是linux 开源软件都先支持Linux(只支持) 大数据分析.机器学习首选Linux ...
- 快速玩转linux(3)
Linux常用命令 软件操作命令 执行操作 命令 软件包管理器 yum 安装软件 yum install xxx 卸载软件 yum remove xxx 搜索软件 yum search xxx 清除缓 ...
- 快速玩转linux(4)
websever安装配置 Nginx & Apache 并发量. Apache基本操作 解释 命令 安装 yum install httpd 启动 service httpd start 停止 ...
- .Neter玩转Linux系列之一:初识Linux
一.为什么要学习Linux (1)首先我们欣赏一下,曾经的微软是如何看待Linux的,是不是很惊讶,微软还是很可爱的(#^.^#) 如今的微软看待Linux的态度:有人说微软技术那么厉害,难道微软就不 ...
- 【Flask】Flask快速玩框架
最近比较忙 快速玩Flask框架,为微博做些准备 part 1 python程序 from flask importFlask, render_template, session, redirect, ...
- 玩转Linux之- CentOS 7.0,启用iptables防火墙
原文 玩转Linux之- CentOS 7.0,启用iptables防火墙 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall:sy ...
- 快速玩转Apple Pay开发
快速玩转Apple Pay开发 更新时间:2016年02月20日09时25分 来源:传智播客 Apple Pay 2016年2月18日上午,苹果公司宣布,与中国银联达成合作,正式在中国大陆上线Appl ...
- [Linux] PHP程序员玩转Linux系列-lnmp环境的搭建
1.PHP程序员玩转Linux系列-怎么安装使用CentOS 在平常的工作中,我作为PHP程序员经常要搭建一下环境,这个环境就是Linux系统下安装nginx,php,mysql这三个软件,对软件进行 ...
- [Linux] PHP程序员玩转Linux系列-搭建代码开发环境
1.PHP程序员玩转Linux系列-怎么安装使用CentOS 2.PHP程序员玩转Linux系列-lnmp环境的搭建 有些同学可能觉得我写的都是啥yum安装的,随便配置一下而已,没啥技术含量,我的目的 ...
随机推荐
- web应用开发周期
web应用开发周期 1. 前期准备 2. 编码 3. 上线 4. 数据分析 5. 持续交付 6. 遗留系统 7. 回顾与新架构 重构的一般性因素 1. 系统难以维护 2. 系统技术栈难以符合业务需求 ...
- css 盒模型 文档流 几种清除浮动的方法
盒模型 1.box-sizing: content-box 是普通的默认的一种盒子表现模式 盒子大小为 width + padding + border content-box:此值为其默认值,其 ...
- Csharp:TinyMCE HTML Editor in .NET WindowsForms
/// <summary> /// /// </summary> public partial class Form2 : Form { private mshtml.IHTM ...
- phpmyadmin-错误:配置文件权限错误,不应任何用户都能修改!这里有答案
今天在linux下使用phpMyadmin的时候突然出现这个红色警告.差点把我吓晕在电脑前.不过冷静想一下这个报错,肯定就是linux权限那几个 ‘7’ 惹的祸. 于是 通过命令 ‘ll’ (这是英 ...
- iOS内存泄露统计
1.Value stored to 'xxx' during its initialization is never read // 对象声明之后根本就没有使用 只有赋值 2.Value stored ...
- Apache Flume
An Event is a unit of data that flows through a Flume agent. The Event flows from Source to Channel ...
- 打杂程序员之nginx服务配置
现在公司要在服务器上多加个网站用同一个nginx服务器,而且都是公用80端口. 因为服务器上跑着好几个网站了,所以配置文件配置完成时候要检测一下能不能用,用nginx -t:最好不要直接杀死nginx ...
- 关于maven包的引入net.sf.json的问题
最开始通过在pom.xml文件中加入 <dependency> <groupId>net.sf.json-lib</groupId> <artifactId& ...
- Azure 10月新公布
Azure 10月新发布:F 系列计算优化实例,认知服务,媒体服务流式处理单元更名,Azure 镜像市场,FreeBSD 适用于Azure 虚拟机的全新 F 系列计算优化实例 Azure 虚拟机的全新 ...
- supervisor运行virtualenv环境下的nagios-api
supervisord-example.conf [unix_http_server] file=/tmp/supervisor.sock ; path to your socket file [su ...