linux开启远程ssh服务器配置,配置Linux服务器SSH远程密钥登录
说明:
服务器IP:192.168.1.200
管理员账号:root 密码:chenyi
普通登录账号: itchenyi.com 密码:chenyi
实现目的:
1、配置普通账号通过密钥验证远程SSH登录服务器
2、禁用root账号通过远程SSH登录服务器
3、禁用所有账号通过密码验证远程SSH登录服务器
具体操作:
1、配置普通账号通过密钥验证远程SSH登录服务器
使用普通账号itchenyi.com登录服务器操作
ssh-keygen -t rsa #生成密钥[itchenyi.com@chenyi ~]$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/itchenyi.com/.ssh/id_rsa):
Created directory '/home/itchenyi.com/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/itchenyi.com/.ssh/id_rsa.
Your public key has been saved in /home/itchenyi.com/.ssh/id_rsa.pub.
The key fingerprint is:
b6:4c:c3:3c:24:c1:57:d6:11:b5:8f:f7:37:75:f5:69 itchenyi.com@chenyi
The key's randomart p_w_picpath is:
+--[ RSA 2048]----+
| .. .o.o+. |
| .... . . |
| ... . .|
| = o+|
| S .E*|
| + + ..+|
| o .o|
| o|
| |
+-----------------+
[itchenyi.com@chenyi ~]$ cd /home/itchenyi.com/.ssh/ #进入目录
[itchenyi.com@chenyi ~]$ mv id_rsa.pub authorized_keys #生成验证文件
下载服务器/root/.ssh/id_rsa文件到本地(这里采用flashfxp工具下载)
打开puttygen.exe
选择Conversions-Import key打开上一步下载到本地的文件id_rsa
点Save private key,根据提示选择“是”,最后保存为id_rsa.ppk
C:\Users\Administrator\Desktop\www.itchenyi.com>dir
2012/12/19 周三 00:00 1,675 id_rsa
2012/12/19 周三 00:02 1,464 id_rsa.ppk cmd查看的信息,省去了截图
2、禁止root通过SSH远程登录服务器、禁用所有账号通过密码验证远程SSH登录服务器
下面为有效配置,其中只修改了3个点,可针对你的环境自行设置[root@chenyi .ssh]# grep -v "^#" /etc/ssh/sshd_config | grep -v "^$"
Port 8888 设置端口为 8888
Protocol 2
SyslogFacility AUTHPRIV
PermitRootLogin no 禁止root远程登录
PasswordAuthentication no 禁止所有帐号通过密码验证登录
ChallengeResponseAuthentication no
GSSAPIAuthentication yes
GSSAPICleanupCredentials yes
UsePAM yes
AcceptEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES
AcceptEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT
AcceptEnv LC_IDENTIFICATION LC_ALL LANGUAGE
AcceptEnv XMODIFIERS
X11Forwarding yes
Subsystemsftp/usr/libexec/openssh/sftp-server
:wq!#保存退出
/etc/init.d/sshd restart #重启SSH服务
3、打开putty.exe 使用root账户登录,出现报错,此时肯定无法直接登录
4、实现普通账户itchenyi.com通过密钥验证远程SSH登录服务器
打开putty.exe,切换到Connection → SSH → Auth,点Browse...
选择前面保存的id_rsa.ppk文件
再切换到Connection-Data,Auto-login username输入itchenyi.com
再切换到Session,Host Name 输入192.168.21.131 Port为22(如果修改过ssh端口的请填写相应端口)
配置完成之后,最后点Open,现在已经登录到系统了!
su - root #切换到root用户,根据提示输入密码
如下图所示
至此,配置Linux服务器SSH远程密钥登录完成!
如果你做法和我一模一样,结果你登录不上去,哈哈,你有关掉iptables或者加上那一条策略吗。呵呵呵~~~
linux开启远程ssh服务器配置,配置Linux服务器SSH远程密钥登录相关推荐
- linux安装DNS服务命令,Linux下的安装和配置DNS服务器
Linux下的安装和配置DNS服务器 发布时间:2008-09-08 17:03:00 作者:佚名 我要评论 在Linux操作系统中使用BIND (Berkeley Internet Name ...
- linux中openssh服务搭建,配置OPenSSH服务器
一.安装机配置OPenSSH服务器 1.安装与启动OpenSSH 首先查询系统是否安装了与OpenSSH相关的软件包: #rpm -qa| grep openssh 安装完成后,可以使用下述命令启动: ...
- linux sftp 中文,Linux(CentOS)上配置 SFTP服务器
Linux(CentOS)上配置 SFTP服务器 发布于 2017-03-13 06:07:46 | 87 次阅读 | 评论: 0 | 来源: 网友投递 LinuxLinux是一套免费使用和自由传播的 ...
- linux 环境下安装和配置mysql数据库以及远程登录
上一篇文章写了linux 环境下配置python虚拟环境, 本篇文章我们来看看如何在linux环境下配置 mysql, 并实现远程数据库登录. 安装 //root 下安装,为了方便操作我全部 ...
- Linux服务器安装mysql数据库,配置linux防火墙策略
一:安装目录 安装到指定目录下,此时我们安装在usr/local/src目录下 cd /usr/local/src/ 二:安装数据库 yum install mariadb-server ##安装ma ...
- linux centos7安装git服务器配置,CentOS7 Linux环境下搭建Git仓库
1.安装依赖库 yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel 2.安装Git ...
- linux系统多网口聚合配置,Linux网卡聚合linux多网卡绑定聚合之bond模式的原理是什么...
将多个Linux网络端口绑定为一个,可以提升网络的性能,比如对于备份服务器,需要在一个晚上备份几个T的数据,如果使用单个的千兆网口将会是很严重的瓶颈.其它的应用,比如ftp服务器,高负载的下载网站, ...
- Linux开启可视化进程传递pts,Linux下tty/pty/pts/ptmx详解(转)
基本概念: 1> tty(终端设备的统称): tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这 ...
- linux下mysql单机主从配置,Linux下MySQL互为主从配置
Linux系统环境:CentOS 6.5 master1:192.168.100.204 master2:192.168.100.205 mysql版本:mysql-5.6.19 注:mysql的5. ...
- visual studio编译linux,在 Visual Studio 中配置 Linux MSBuild C++ 项目
在 Visual Studio 中配置 Linux MSBuild C++ 项目Configure a Linux MSBuild C++ project in Visual Studio 10/16 ...
最新文章
- svn 源码版本控制使用体会
- 《Linux内核设计与实现》读书笔记(十)- 内核同步方法【转】
- MySQL复习资料——用于突击考试总结
- 【超简洁】1075 链表元素分类 (25分)_34行代码AC
- window连接树莓派linux桌面,远程连接Raspberry Pi(树莓派)图形用户界面(X Window)
- javascript面向对象5
- Unity3d之求物体体积
- Spring Boot Executable jar/war 原理
- android实现简单的聊天室
- 【最全】《数据库原理及应用》知识点整理+习题
- 《陶哲轩教你学数学》读后感
- 完整版《贴心萌宝荒唐爹》小说全文阅读
- iOS 贝塞尔曲线初探
- android 投屏 电脑,安卓王者荣耀投屏电脑
- java-php-python-ssm学生学籍信息管理系统计算机毕业设计
- 并行与分布式计算导论(六)MPI入门
- 一封来信,诉说了开源社区里的天涯若比邻
- c语言log库,Log4g
- vuepress引入外部组件后build报错window is not defined
- poj2228(dp)