Linux-SSH远程登陆
SSH是什么
- Secure Shell 安全外壳协议
- 建立在应用层基础上的安全协议
- 可靠、转为远程登陆会话和其他网络提供安全性的协议
- SSH客户端是用于多种平台
服务器安装SSH服务
- 安装:
yum install openssh-server - 启动:
service sshd start - 设置开启运行:
chkonfig sshd on - 查看进程是否存在:
ps -ef |grep ssh
客户端安装SSH工具
- win平台使用xshell
- Linux平台需要安装客户端软件:
yum install openssh-clients
客户端链接SSH服务
- 在win,打开xshell,新建一个会话:
ssh root@192.168.2.20,输入密码就可以了进来了 - 在Linux,还是:
ssh root@192.168.2.20
SSH config
- config为了方便我们管理多个ssh
- config存放的路径:
~/.ssh/config - config配置语法
- 关键字:
| Host | 别名 |
|---|---|
| HostName | 主机名 |
| Port | 端口 |
| User | 用户名 |
| IdentityFile | 密钥文件的路径 |
- 具体的操作
- 首先使用
ssh root@192.168.2.20登陆,然后cd ~/.ssh/ - 此时会发现没有这个config这个文件
- 创建一个config文件:
touch config vim config进入这个文件,输入i,进入编辑模式,如图,然后按esc,输入:wq保存退出

- 此时输入:
ssh imooc就可以快速链接了,当然了,在配置文件中可以输入不同的别名,这样多的话就方便管理了
- 首先使用
SSH安全免密码登陆:ssh key
- ssh key使用非对称加密方式生成公钥和私钥
- 私钥存放的位置在本地 ~/.ssh目录
- 公钥可以对外公开放,放在服务器的~/.ssh/authorized_keys
- Linux平台生成ssh key
ssh-keygen -t rsa
- Win
- 在xshell中,工具--新建用户密码生成向导--下一步
- 到输入密钥名称这个得记住imocc_linux,然后下面的密码可以输入也可以不输入
- 另存为文件就可以
- 然后需要把生成的这个的公钥放到服务器上,进入
cd ~/.ssh/ - 发现没有那个文件,这个时候新建一个
touch authorized_keys文件 - 用vim打开,把生成的公钥复制进来就可以了,然后保存退出
- 这个时候在xshell中新建一个会话就可以免密码登陆了,如图:

- Linux
- 首先
cd ~/.ssh/ - 开始生成
ssh-keygen -t rsa,此时输入文件的名字,imooc_rsa,这个得记住,然后下面的密码可以输入也可以不输入 此时ls查看一下就可以看到,如图:

- 此时用
cat imooc_rsa.pub看到公钥,把这个复制下来 - 还是放入到
touch authorized_keys文件中,此时这个文件中已经有连个公钥了 然后把私钥加入到本地空间中
ssh-add ~/.ssh/imooc_rsa
- 首先
SSH安全端口
- 如何改变SSH服务端口,修改
/etc/ssh/sshd_config配置就可以了 修改Port对应的值就可以了,如图:

服务重启:
service sshd restart
Linux-SSH远程登陆的更多相关文章
- linux系统新建用户ssh远程登陆显示-bash-4.1$解决方法
linux系统新建的用户用ssh远程登陆显示-bash-4.1$,不显示用户名路径 网络上好多解决办法,大多是新建.bash_profile文件然后输入XXXXX....然而并没有什么用没有用.... ...
- Linux服务器开启ssh服务,实现ssh远程登陆!
最近在学linux,使用ssh远程登陆linux,记录下来! 首先进入/etc目录下,/etc目录存放的是一些配置文件,比如passwd等配置文件,要想使用ssh远程登陆,需要配置/etc/ssh/s ...
- linux系统新建用户ssh远程登陆显示-bash-4.1$解决方法,ssh-bash-4.1
linux系统新建的用户用ssh远程登陆显示-bash-4.1$,不显示用户名路径 网络上好多解决办法,大多是新建.bash_profile文件然后输入XXXXX....然而并没有什么用没有用.... ...
- CentOS6无法本地登陆,ssh远程登陆没问题
CentOS6无法本地登陆,ssh远程登陆没问题---使用CentOS自带的rsyslog分析调试 Apr 21 14:15:27 raccontroller init: tty (/dev/tty1 ...
- SSH 远程登陆
2019-03-10 20:41:39 一.什么是SSH 简单说,SSH是一种网络协议,用于计算机之间的加密登录. 如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登 ...
- 很好用的取代 PuTTY 的SSH远程登陆软件 Termius
一直以来, 我都是用 PuTTY 一个窗口一个窗口来监视我所有的远程服务器. putty-connections-on-a-screen 总感觉非常的不方便, 特别是当远程链接断开需要再重新打开PUT ...
- 在linux终端远程登陆linux服务器
在linux终端远程登陆linux服务器 原来在Linux终端远程登陆linux服务器是那么的容易,如果的服务器用户名是abc(也可以是root),只需要在终端输入: 然后电脑会提示输入密码就登录 ...
- 如何通过linux ssh远程linux不用输入密码登入
如何通过一台linux ssh远程其他linux服务器时,不要输入密码,可以自动登入.提高远程效率,不用记忆各台服务器的密码. 工具/原料 ssh,ssh-keygen,scp 方法/步骤 首 ...
- 树莓派3b+ Ubuntu 16.04 MATA系统 ssh远程登陆后修改主机名、用户密码和用户名
写在前面: 刚刚开始写博客,记录下自己的学习过程,备忘. 最近在使用树莓派做智能小车的开发,使用的是树莓派3b+,安装的是Ubuntu 16.04 MATA 系统,安装系统后需要修改主机名,登陆密码以 ...
- Linux SSH远程文件/目录 传输
Linux SSH远程文件/目录传输命令scp 2010年08月6日 上午 | 作者:VPS侦探 相信各位VPSer在使用VPS时会经常在不同VPS间互相备份数据或者转移数据,大部分情况下VPS上都已 ...
随机推荐
- 03.Spring IoC 容器 - 初始化
基本概念 Spring IoC 容器的初始化过程在监听器 ContextLoaderListener 类中定义. 具体由该类的的 configureAndRefreshWebApplicationCo ...
- 剑指Offer——数组中只出现一次的数字(一个很帅的异或解法)
题目: 一个整型数组里除了两个数字之外,其他的数字都出现了两次.请写程序找出这两个只出现一次的数字. 看题目脑子里就出现做法了: 遍历,用个HashMap来记录出现的次数,然后再遍历HashMap返回 ...
- D. Beautiful numbers
题目链接:http://codeforces.com/problemset/problem/55/D D. Beautiful numbers time limit per test 4 second ...
- Unity MonoBehaviour.Invoke 调用
使用 Invoke() 方法需要注意 3点: 1 :它应该在 脚本的生命周期里的(Start.Update.OnGUI.FixedUpdate.LateUpdate)中被调用: 2:Invoke(); ...
- jdk代理
接口: public interface IUserService { public void saveUser(String username,String password); public vo ...
- RabbitMQ使用教程(四)如何通过持久化保证消息99.99%不丢失?
1. 前情回顾 RabbitMQ使用教程(一)RabbitMQ环境安装配置及Hello World示例 RabbitMQ使用教程(二)RabbitMQ用户管理,角色管理及权限设置 RabbitMQ使用 ...
- Cmder 简明使用说明
简介 Cmder is a software package created out of pure frustration over the absence of nice console emul ...
- chrome浏览器表单自动填充默认样式-autofill
Chrome会在客户登陆过某网站之后, 会自动记住密码 当你下次再次进入该网站的时候, 可以自由的选择登陆的账号, Chrome会为你自动填充密码. 而你无需再输入密码 这本身是一个很好的功能, 但是 ...
- jQuery读取和设定KindEditor值的方法
转载自:https://www.jb51.net/article/43595.htm 侵删 jQuery读取和设定KindEditor值的方法 更新时间:2013年11月22日 09:03:56 ...
- ElasticSearch 处理自然语言流程
ES处理人类语言 ElasticSearch提供了很多的语言分析器,这些分析器承担以下四种角色: 文本拆分为单词 The quick brown foxes → [ The, quick, brown ...