windows使用xshell免密码登陆远程Linux服务器教程

windows使用xshell免密码登陆远程Linux服务器教程

1、使用xshell自带工具生成私钥

步骤:

2、在linux服务器端生成密钥

1.生成服务器端密钥命令

#ssh-keygen

(保存位置默认,全部回车即可。)

3、复制本地密钥到远程linux服务器端

1.复制本地密钥到远程linux服务器端

2.把本地密钥命名为authorized_keys

#cat 本地密钥 >> authorized_keys

3.放在~/.ssh/下且权限为600。

#chmod 600 authorized_keys

注意:如果用户家目录下没有.ssh目录,则需要创建权限为700.

#mkdir -m 700 ~/.ssh

4.使用密钥登陆登陆(免密码登陆):

注意:权限设置不好会导致不能使用免密码登陆!

时间: 2024-12-18 12:32:07

windows使用xshell免密码登陆远程Linux服务器教程的相关文章

免密码复制远程linux服务器文件

#!/bin/bash##****#Author: zhang#QQ: 531908902#Date: 2019-01-15#FileName: expect_scp.sh#URL: #Description: The test script#Copyright (C): 2019 All rights reserved#****cat name.txt |while read ip user passwd;do expect <<EOFspawn scp [email protected]$

Linux上实现ssh免密码登陆远程服务器

0.说明 平常使用ssh登陆远程服务器时,都需要使用输入密码,希望可以实现通过密钥登陆而免除输入密码,从而可以为以后实现批量自动部署主机做好准备. 环境如下: IP地址 操作系统 服务器端 10.0.0.128/24 CentOS 6.5 x86 客户端 10.0.0.129/24 Ubuntu 16.04 x86 1.客户端生成密钥对 生成密钥对: [email protected]:~$ ssh-keygen -t rsa -b 2048 Generating public/private 

Linux 系统免密码登陆远程服务器

在当前Linux生成公钥私钥ssh-keygen公钥私钥存放路径为:~/root/.ssh/id_rsa id_rsa.pub 登陆被远程主机,进入目录~/root/.ssh/是否存在authorized_keys文件,若不存在新建authorized_keys文件将第一步生成的id_rsa.pub文件内容,拷贝到authorized_keys中也可以用命令ssh-copy-id [email protected] ssh远程若不想每次输入Ip地址可修改/etc/hosts文件在hosts文件首

SSH免密码登陆远程服务器配置

背景:搭建Hadoop环境需要设置无密码登陆,所谓无密码登陆其实是指通过证书认证的方式登陆,使用一种被称为"公私钥"认证的方式来进行ssh登录. 在linux系统中,ssh是远程登录的默认工具,因为该工具的协议使用了RSA/DSA的加密算法.该工具做linux系统的远程管理是非常安全的.telnet,因为其不安全性,在linux系统中被搁置使用了. " 公私钥"认证方式简单的解释:首先在客户端上创建一对公私钥 (公钥文件:~/.ssh/id_rsa.pub: 私钥文

通过 SSH免密码登录远程Linux主机

主机1:172.16.222.88 [[email protected] ~] 主机2:172.16.198.23 [email protected]:~# [[email protected] ~]# ssh-keygen -t rsa   ===>在主机1上操作,生成密钥文件 Generating public/private rsa key pair. Enter file in which to save the key(/root/.ssh/id_rsa): /root/.ssh/id

SSH 免密码登录——批量分发服务器

需求:nfs服务器兼做批量分发服务器.backup备份服务器.mb01服务为批量分发的客户端.通过NFS服务器讲编辑好的hosts文件批量分发到备份服务器和mb01服务器的./etc/下.使内网环境可以使用/etc/hosts 文件做正向.反向的域名解析. 由于root具有最大的权限,所以不建议使用root用户进行SSH免密码登录,而是在所有的机器上建立相同的普通用户,通过普通用户的SSH免密码登录,使用scp 命令将hosts文件分发到客户端的该普通用户的家目录下.在各客户端为该普通用户通过s

Linux远程登陆以及免密码登陆

最近学了一下linux 的东西,其中有一个是关于ssh(linux远程登陆的) 在这里总结一下: 首先关于ssh的安装 假设我们需要登陆的主机位B,在B主机的终端输入: ssh localhost 如果出现: 就说明还没有安装ssh,所以需要安装ssh 输入  sudo apt-get install openssh-server进行安装 ps:如果这里安装失败,可能是你的一个依附程序版本不对,按照它给的名字重新安装就行了 安装成功! 登陆就非常简单了 之后我们在我们远程进行操作的主机A输入:

ssh key 免密码登陆服务器,批量分发管理以及挂载远程目录的sshfs 功能

ssh key 免密码登陆服务器,批量分发管理以及挂载远程目录的sshfs 第一部分:使用ssh key 实现服务器间的免密码交互登陆 步骤1: 安装openssh-clients [[email protected] ~]# yum install openssh-clients -y 步骤2: 创建用户,所有机器同时操作,可直接使用root [[email protected] ~]# useradd test #如果使用root,这里跳过 [[email protected] ~]# ec

配置Linux 免密码登陆

配置Linux 免密码登陆 1 生成秘钥对,一路回车就好 2 修改公钥名称为authorized_keys 3 修改权限为600 4 修改sshd配置文件 5 重启sshd服务 配置Linux 免密码登陆 友情提示:如果需要实现xshell 等终端工具实现免密码登陆的,在生成密钥对的时候,务必先把id_rsa就拷贝出来,不然到时候你配置好了的时候,通过xftp等工具拷贝文件出来,发现本地没有密钥文件,到时候就是死循环了.切记切记!! 1 生成秘钥对,一路回车就好 [[email protecte