xshell

1.12 xshell密钥认证

大城市里の小女人 提交于 2021-02-17 07:06:33
xshell密钥认证和putty类似 虚拟机上创建一个目录 mkdir /root/.ssh 然后更改目录的权限,权限为700 chmod 700 /root/.ssh 编辑公钥文件,这个文件是新建的,所以无法tab键补全 vi /root/.ssh/authorized_keys 将之前复制的公钥字符串粘贴 点击i键,把复制的公钥字符串粘贴(鼠标右键就是粘贴,千万不能直接右键,否则会缺失字符,因为有小s键,会自动去识别它,导致认证失败) 临时关闭防火墙 setenforce 0 不同之处 登录 xshell ——>选择 工具——>选择 新建用户生成密钥向导,生成密钥 秘钥类型 RSA 秘钥长度 2048 秘钥越长,生成的秘钥也就越大,越复杂,越不容易被破解 然后 新建秘钥名称 ,设置 秘钥密码,然后会看到一串公钥的字符串 将公钥复制,放到虚拟机中 authorized_keys 这个文件中(将公钥文件保存在windows中,但在windows中是无法查看的,若想要查看公钥,鼠标右击,用写字板打开,会看到一对字符串,复制粘贴即可) 打开xshell ,选择用户,然后选择需要增加密钥的主机修改属性,修改用户验证方式为public key 在用户密钥栏,选择刚生成的密钥,输入密钥密码 会看到不需要用户名和秘钥也可以直接进入xshell 来源: oschina 链接: https:/

Xshell密钥连接

隐身守侯 提交于 2021-02-17 06:50:30
1.点击工具,选择新建用户密钥生成向导。 2.生成密钥参数。密钥类型:RSA,密钥长度:2048位。点击下一步。 3.生成公钥对,点击下一步。 4.保存公钥。 5.生成用户密钥,点击关闭。 6.把刚才生成的公钥复制下来,粘贴到linux文件下,具体操作步骤如下 mkdir /root/.ssh chmod 700 /root/ssh 关闭SELINUX setenforce 0 临时关闭 vi /etc/selinux/config 回车后修改,SELINUX=enforcing 为SELINUX=disabled 然后wq保存退出。永久关闭防火墙。 输入打开密钥文件的命令: vi /root/.ssh/authorized_keys 粘贴到密钥文件里,保存,退出。 7.输入命令进入登录方式编辑。 vi /etc/ssh/sshd_config # PubkeyAuthentication yes 启用Pubkey认证,把#去掉。 #AuthorizedKeysFile .ssh/authorized_keys Publikey文件路径 把#去掉 #PasswdAthentication no 不适用密码认证登录 把#去掉 设置完这些参数后,执行service sshd restart 重启服务 8.使用密钥登录,输入用户名root。 9.登录成功。 来源: oschina 链接:

xshell普通用户用公钥登录Linux(所选的用户密钥未在远程主机上注册)

不打扰是莪最后的温柔 提交于 2021-02-17 06:45:12
现象:所选的用户密钥未在远程主机上注册,root用户可以,alibaby用户不行,因为alibaby家目录下没有.ssh/authorized_keys文件,而且公钥没放进去 解决:公钥要放在普通用户的家目录~/.ssh/authorized_keys,权限可以读就行 家目录下没有.ssh目录或没有authorized_keys文件就创建一个 把生成的公钥放入authorized_keys重启sshd服务就可以了。 来源: oschina 链接: https://my.oschina.net/u/4273264/blog/4497257

Linux expect实现自动登录

佐手、 提交于 2021-02-16 17:47:53
expect expect可以让我们实现自动登录远程机器,并且可以实现自动远程执行命令。当然若是使用不带密码的密钥验证同样可以实现自动登录和自动远程执行命令。但当不能使用密钥验证的时候,我们就没有办法了。所以,这时候只要知道对方机器的账号和密码就可以通过expect脚本实现登录和远程命令。 引言 目前在公司是一人一台虚拟机,大多数工作都要在虚拟机上完成,为此每天要执行很多次【ssh xxx@xxxxxx】指令登录虚拟机;有很多方式解决这个问题,如使用xshell、secureCRT等工具记录常用的连接,我就写了一个简单的脚本实现一键登录~ login.sh脚本内容如下: #!/usr/bin/expect spawn ssh xxx@xxxxxx expect "*password:" send "密码\r" interact 再将【./login.sh】配置别名alias,或移动到可执行目录中,即可实现【login】一键登录; expect是一个处理交互的指令,通过expect我们可以把交互过程写到Shell脚本里以实现一些自动化操作~ expect有四个核心的指令: spawn:启动新进程,后跟新进程要执行的指令; expect:指定要监听的字符串,如果spawn进程返回了匹配的字符串(如标准输入的提示信息),则触发send; send:发送指定的字符串到spawn进程

12月11日任务

China☆狼群 提交于 2021-02-16 12:25:55
15.4 xshell使用xftp传输文件 15.5 使用pure-ftpd搭建ftp服务 扩展 vsftp使用mysql存放虚拟用户并验证 http://www.aminglinux.com/bbs/thread-342-1-1.html ftp的主动和被动模式 http://www.aminglinux.com/bbs/thread-961-1-1.html 15.4 xshell使用xftp传输文件 下载Xshell的Xftp插件: 快捷键:Ctrl + Alt + F 进邮箱里,点击链接,(ps: 这里是去年操作的了,本次做实验用的本地保存的安装包...) 就可以下载Xftp5.exe这个包! 在Xshell登录状态,快捷键:Ctrl + Alt + F 弹出XFtp 默认状态:左边是Windows系统桌面,右边centos系统用户夹目录 这两个系统,可以互传文件!!! 15.5 使用pure-ftpd搭建ftp服务 1. 安装epel-release和pure-ftpd : [root@hao-01 ~]# yum install -y epel-release [root@hao-01 ~]# yum install -y pure-ftpd 2. 编辑pure-ftpd.conf配置文件 : [root@hao-01 ~]# vim /etc/pure-ftpd

如何在腾讯云上部署项目-小白案例

▼魔方 西西 提交于 2021-02-16 09:57:07
如何把一个简单的项目部署到 腾讯云 上 那么我们马上开始吧! * 第一步 项目打包 第二步 连接云服务器 第三步 发送打包文件和sql文件 第四步 导入sql文件,启动,测试 那么我们马上开始吧! 第一步 项目打包 1.1准备一个spring boot maven 项目 项目端口号是8091 1.2 在sts 工具中点击项目右键 – Run As – 从上到下第一个 maven build 1.3 Goals 填写package(一定要填写package)点击run 1.4 完成后出现 BUILD SUCCESS代表打包成功啦! 1.5点击target 右键打开所属文件夹目录,刚刚打包的jar,就在这里,没想到吧。 1.6 准备一个文件夹,把刚刚打包的项目剪切到这里,改名yang8091.jar,也可以把sql文件也拿过来。 在该文件夹目录栏输入cmd回车后 (会有一个小黑框跳出来) 输入指令 java -jar yang8091.jar 输入后大佬们记得要回车!回车? 名字不要写错了 1.7 出现spring 说明项目运行成功 ,在浏览器访问一下作为验证,在运行界面 ctr +c 停止服务 第二步 连接云服务器 我假设你已经有了一台免费且强大的 腾讯云 服务器, 而且还有人替你1.配置好了jdk,2.打开了端口号8091防火墙和访问设置,这当然不是我,我没有这样好的邻居

windows中配置端口转发

心不动则不痛 提交于 2021-02-12 11:00:10
本地的windows系统开vpn连接远程,只能在远程桌面中进行连接终端 是不是很繁琐? 下面给大家分享一种方法,windows中配置端口转发,本地直连远程桌面里的终端 先连接远程桌面,在桌面中链接终端 如图所示,登录成功 接着,我们需要知道虚机的IP地址(目的地址)和远程桌面的IP地址(源地址) 在远程桌面中操作 以管理员权限运行cmd # netsh interface portproxy add v4tov6 listenport= 14942 connectaddress= 2409:8080:5a0a:502b::2 connectport=22 解释:上述如果目标地址为ipv6 模式就用v4tov6 如果是ipv4 就要替换为v4tov4 ; listenport为源地址的也就是远程桌面的监听端口;    connectaddress的地址为目的地址这里是虚机终端地址,后面跟的connectport是虚机的端口 (主要目的是用Xshell远程控制虚机,所以这里转发22端口) 执行成功以后,在本地的pc机上配置xshell 主机端口都是远程桌面里的配置; 连接成功,输入用户密码就可以登录啦。 来源: oschina 链接: https://my.oschina.net/u/4308934/blog/3366001

SSH客户端神器之 MobaXterm

a 夏天 提交于 2021-02-11 02:30:14
SSH客户端神器之 MobaXterm 由于需要连接远程 Linux 服务器,早期使用过 Putty , SecureCRT ,后面主要使用 Xshell 。 自从接触了 MobaXterm 之后,个人感觉比 Xshell 更好用,堪称 SSH客户端 的 神器 啊! MobaXterm 和 Xshell 的关系,就像 IntelliJ IDEA 和 Eclipse 的关系一样,功能更加强大,效果更加炫酷。 接下来,介绍 MobaXterm 的下载、安装、简单使用,以及其强大的功能亮点(优点)。 MobaXterm 下载 如果是个人使用,下载家庭版(免费的)就可以满足基本工作需求;如果想要使用更丰富的功能,可以使用专业版(收费的)。 个人使用的是家庭版 v12.3,已经足够满足工作需求了。 1、以下是MobaXterm家庭版的下载地址(当前 最新版本 是 v12.4 ): https://mobaxterm.mobatek.net/download-home-edition.html MobaXterm 安装 下载的是一个zip格式的压缩文件,如下: 解压后,双击 msi 文件进行安装 以下是安装界面(安装一路选择“next”即可): 安装完毕后,即可在桌面上看到 MobaXterm 的桌面快捷图标,如下图: MobaXterm 简单使用 1、双击桌面上的 MobaXterm 图标

1.Linux-CentOS7.6安装教程

删除回忆录丶 提交于 2021-02-10 06:32:54
了解Linux Linux 就是一个操作系统,主要为企业提供支持与服务。 学习Linux需要具备什么基础?能看懂中文,能看懂简单的 English ​ 1.什么是Linux? Linux:和我们常见的Windows一样,都是操作系统,但不同的是: Windows:收费,不开源,主要用于日常办公、游戏、娱乐多一些。 Linux:免费,开源,主要用于服务器领域,性能稳定,安全。 例如:淘宝、百度、腾讯等互联网公司,他们使用的服务器全都是Linux系统。 2.Linux相关人物? Linux版本 Linux 6 CentOS-6.9-x86_64-bin-DVD1 Linux 7 ----3.xxxx CentOS-7-x86_64-DVD-1810 Linux 8 应该处于测试阶段,暂时无发布 Linux发行版 RedHat 企业版 RHEL 收费 有问题有专门的红帽工程师解决 CentOS 社区版 免费 有问题自行解决 Debian Ubuntu 内核版本高 安装虚拟机详细步骤: **一定要养成修改虚拟机名称的习惯** ###搭建虚拟机推荐配置: Cpu: 最低i5 内存:最少8G 硬盘:256G以上,最好有SSD VMware版本:vmware12 虚拟机的概念: 通过软件模拟的具有完整硬件系统功能的,运行在一个完全隔离环境中的完整计算机系统。 如何修改网卡名称为 etho

linux学习笔记

浪尽此生 提交于 2021-02-10 06:30:27
一 使用putty远程连接linux 虚拟机备份(快照 不占用磁盘空间) 下载putty. 查看虚拟机ip 2.设置putty 输入虚拟机ip ,port=22 。填写名称qinkai-01保存 windos设置 3 cmd测试网络连通性。网络正常,登录putty ,相对虚拟机可以使用复制粘贴,可翻页。 二 使用xshell连接linux 1.安装完打开xshell设置, 新建会话,连接里面设置名称 .ip .端口号 外观设置 :配色方案保持默认, 字体设置14 用户身份验证:填写用户名密码 保持活动状态设置为10分钟 添加完确定连接 xshell设置复制粘贴: 工具-选项-键盘和鼠标-向右按钮如图 (相比putty,xshell可以打开多个窗口。可以隐藏上部工具,扩大窗口。多窗口可以设置水平或垂直平铺,方便操作) 三. putty密钥认证 客户端上设置私钥,服务器上设置公钥,两个配对成功,认证通过。 开始-puttygen-generate 2.安装完成 生成公钥,设置密码。公钥可以直接复制,私钥保存文档 3.创建目录: mkdir /root/.ssh 修改权限:chmod 700 /root/.ssh vi编写文件:vi /root/.ssh/authorized_keys 按i 进入编辑模式粘贴字符串 :wq保存退出 关掉防火墙 selinux:setenforce 0 4