xshell 使用密钥验证远程登录linux

使用xshell做密钥验证远程登录linux:

我这里用的工具:xshell 5 及 centos 6.5

首先在工具栏选择新建用户密钥生成向导,进行密钥对生成操作

下一步

生成公钥对,下一步

这里也可以直接点“完成”,这里选“下一步”(原因看下一张图)

选中公钥复制,保留,或者保存为文件,后面要用到

在服务器端,保存公钥到服务器,修改相关文件

[[email protected] ~]# mkdir .ssh

[[email protected] ~]# vim .ssh/authorized_keys 将复制的公钥粘贴到此文件

修改权限

[[email protected] ~]# chmod 600 .ssh/authorized_keys

[[email protected] ~]# chmod 700 .ssh

关闭selinux

[[email protected] ~]# setenforce 0  临时修改

[[email protected] ~]# vim /etc/selinux/config

[[email protected] ~]# iptables -F  清空iptables

[[email protected] ~]# service iptables save

设置启用密钥登录

[[email protected] ~]# vim /etc/ssh/sshd_config

[[email protected] ~]# service sshd restart  重启sshd

至此,设置xshell使用密钥登录

时间: 2024-10-04 20:39:26

xshell 使用密钥验证远程登录linux的相关文章

使用Xshell密钥认证远程登录linux

1.首先保证有一个窗口连接着linux系统,如下图1中的1 1. 2.在菜单栏点击工具--新建用户密钥生成向导 3.密钥类型-RSA -->密钥长度-1024--> 下一步 4.生成公钥 5.生成的用户密钥名称可自定义,密码需牢记,后边需要用到 6.保存到安全的地方,并命名 7.在连接系统1这个窗口中,创建/root/.ssh,若有则不需要,同时需要修改目录权限为700,并把公钥的内容保存到/root/.ssh/authorized_keys中,具体操作如下: [[email protecte

通过xshell远程登录linux在vim编辑器里编辑东西按数字键出现英文字母的解决办法

在公司里面,大部分的人都是远程连接控制服务器,下面来解决一个新手使用xshell时出现的问题 有的人使用xshell远程登录linux服务器,然后在vi编辑器下编辑东西出现了按小键盘的数字键出现英文字母的情况,解决办法如下: 1. 选中文件中的属性选项. 2. 选择终端中的VT模式,在初始数字键盘模式下的三个选项中选择设置为普通即可.

Windows远程登录Linux

本文以Ubuntu Kylin1404为例,说明如何通过Windows远程登录Linux. 首先,要确保Ubuntu上SSH服务执行正常.默认情况下,Ubuntu已装有SSHclient.比方输入ssh localhost时,终端会提示无法建立连接,或请输入password.这说明已安装有sshclient.为了开启服务.必须自己在终端中输入sudo apt-get install openssh-server来安装服务端. 安装完毕后.默认已开启了ssh服务. 在Windows系统中.假设选取

搭建高性能计算环境(二)、远程登录Linux服务器

一般操作Linux系统都是通过远程登录使用的,本节介绍几种远程登录Linux.上传下载文件的工具. 1. Secure Shell SSH 简单方便.既能使用命令行登陆也能传文件,免费. 打开SSH Secure Shell Client程序就能打开软件界面,点击Quick Connect输入远程Linux系统的ip地址.用户名 点Connect输入密码(第一次登陆会提示ssh的key认证,选择Yes) 登陆系统成功,可以在Add profile中将信息记住,去一个好记的名字,以后直接在Prof

使用Xshell生成key,免密码登录linux

我们通常在Xshell使用命令ssh [email protected]远程登录linux,这样会提示我们输入密码比较麻烦,想免密码登录的话,我们可以生成相应的key,然后放到远程服务器上,下面是具体的操作. 到这里我们就生成的公钥和私钥了,我们把公钥id_ras_1024.pub上传到服务器上的/home/wsuser/.ssh下面,注意这里的wsuser是我登录的用户名. 大家按自己的实际用户名修改. 接着远程登录到目标机器上,执行下面的命令 cat id_ras_1024.pub >>

004嵌入式童年之远程登录Linux系统

通过windows主机远程登录Linux主机 前提一:从windows能ping通Linux 前提二:关闭Linux防火墙,运行命令:/etc/init.d/iptables stop (1)使用Putty,运行软件,输入IP地址(在Linux系统中通过ifconfig命令查询的eth0的IP地址),协议选择SSH,然后点击打开: 打开之后,输入用户名和密码,就可以成功连接了: (2)如果想看到图形化的界面,可以使用VNC: ①在Linux系统中安装tigervnc-server-1.0.90-

ssh远程登录linux live系统

要想ssh远程登录,需要准备两件事:配置同网段IP和开启SSH服务. 由于live系统没有IP,所以首先需要配置IP. 我的live系统是在虚拟机上启动的,宿主IP为192.168.230.1,live系统的IP我设置为192.168.230.180: #ifconfig eth0 192.168.230.180 然后在SecurityCRT上连接live系统,输入密码时发现live系统也没有用户密码.这时候若不输密码或者随便输入一个密码,SecurityCRT也是不让连接的.所以需要在live

13.远程登录 Linux

实验要求: 1. 使用远程登录工具PuTTY登录Linux虚拟机. 2. 使用VNC服务登录Linux虚拟机. 实验器材: 软件: 1. 安装了RHEL6的vmware虚拟机. 2. PuTTY远程登录工具. 3. VNC服务器安装包: tigervnc-server-1.0.90-0.17.20110314svn4359.el6.i686.rpm. 硬件: PC机 背景知识: 1. Linux远程登录: Linux 大多应用与服务器,而服务器不可能像 PC 一样放在办公室,它们是放在服务器机房

java应用程序远程登录linux并执行其命令(ssh jar包)

http://www.ganymed.ethz.ch/ssh2/在这个网址下载一个调用ssh和scp命令的jar包. 然后,就可以写程序了.将上面的jar包导入MyEclipse,下面是一个类的实例代码. package hh; import java.io.BufferedReader;     import java.io.IOException;     import java.io.InputStream;    import java.io.InputStreamReader; imp