`
zc_888
  • 浏览: 20141 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
文章分类
社区版块
存档分类
最新评论

linux远程登录免password

 
阅读更多

如果希望从ServerA免输入passwd sshServerB,先在ServerA上执行:

ssh-keygen -t rsa

例如:连续回车即可

hanqf@localhost:~$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/hanqf/.ssh/id_rsa):
Created directory '/home/hanqf/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/hanqf/.ssh/id_rsa.
Your public key has been saved in /home/hanqf/.ssh/id_rsa.pub.
The key fingerprint is:
d5:5a:63:3d:e7:09:d9:34:d5:2b:55:b5:a8:d8:7d:b9 hanqf@localhost

结果会在当前用户的家目录下的.ssh目录下面生成两个文件id_rsa.pubid_rsa

id_rsa.pub拷贝到ServerB的用户目录下的.ssh目录下的authorized_keys文件中,

如果ServerB下还没有这个文件,可以执行下面这个命令。

scp id_rsa.pub ServerB:~/.ssh/authorized_keys

例如:

hanqf@localhost:scp id_rsa.pub develop@192.168.1.219:~/.ssh/authorized_keys

develop@192.168.1.219's password:


如果ServerB已经有了该文件,请执行下面的命令把SeverAid_rsa.pub的内容添加到该文件中。

scp id_rsa.pub ServerB:~/.ssh/ServerA_rsa.pub
cat ServerA_rsa.pub >> authorized_keys

hanqf@localhost:scp id_rsa.pub develop@192.168.1.219:~/.ssh/192.168.1.219_rsa.pub

develop@192.168.1.219's password:

hanqf@localhost:ssh develop@192.168.1.219

develop@192.168.1.219's password:

develop@localhost: cat 192.168.1.219_rsa.pub >> authorized_keys


测试一下儿:

hanqf@localhost:ssh develop@192.168.1.219

Last login:Wed May 13 14:41:43 2009 from 192.168.0.66

develop@localhost:

如果想从ServerBpassword登录到ServerA,请把上述过程反向操作一遍。

分享到:
评论

相关推荐

    linux 远程控制windows系统下的程序(三种方法)

    有时候我们需要通过在linux上远程运行windows系统上的程序。 方法一: 通过python中的 winrm模块,前提条件,先提前设置好winrm服务。如何设置请自行百度,winRM服务是windows server下PowerShell的远程管理服务。...

    putty,linux远程登陆工具

     随着Linux在服务器端应用的普及,Linux系统管理越来越依赖于远程。在各种远程登录工具中,Putty是  出色的工具之一。  Putty是一个免费的、Windows 32平台下的telnet、rlogin和ssh客户端,但是功能丝毫不逊色于...

    Linux平台mysql开启远程登录

    首先访问本机的mysql(用ssh登录终端,输入如下命令): mysql -uroot -p 输入密码登陆进去后,输入如下的语句: use mysql; grant all privileges on *.* to 'user'@'%' identified by 'password' with grant ...

    win10内置Linux运用python进行远程连接

    Win10 内置 Linux 运用 Python 进行远程连接 Win10 内置 Linux 是 Windows 10 操作系统中的一个重要特性,允许用户在 Win10 中运行 Linux 操作系统。通过 Win10 内置 Linux,我们可以使用 Python 进行远程连接,...

    winsows通过ssh远程登录linux系统

    第一种1.安装git bash ...例如:$ ssh root@111.44.254.164 -p 20003 2.修改ssh初始登录密码 首先输入passwd 回车 ...将电脑ssh公钥添加到服务器:ssky-keygen + ssh-copy-id 无密码登陆远程LINUX主机 有一篇文章

    Linux shell 及常用命令介绍.txt Linux shell 及常用命令介绍.txt

    Linux shell 及常用命令介绍.txt 1、更改帐号密码 语法:passwd Old password: <输入旧密码> New password: <输入新密码〉 Retype new password: <再输入一次密码> 2、联机帮助 语法: man 命令 例如: man ls 3、...

    Python远程linux执行命令实现

    1、远程登录到linux上,使用到的模块paramiko #远程登陆操作系统 def ssh(sys_ip,username,password,cmds): try #创建ssh客户端 client = paramiko.SSHClient() #第一次ssh远程时会提示输入yes或者no client....

    SecureCRT远程连接LINUX系统

    一款非常好用的连接linux系统的远程工具。使用介绍:解压后,双击文件中的SecureCRT.exe,打开后数据输入目标linux系统的IP、端口号、用户名及密码就可以连接上了。

    LINUX网络中Webmin的高级设置和Webmin的远程管理实现方法.pdf

    "LINUX网络中Webmin的高级设置和Webmin的远程管理实现方法" 本文详细介绍了 Webmin 的安装、基本使用及高级安全设置,并为网络中远程计算机和 Webmin 之间的安全通讯提供了解决方案。Webmin 是一个理想的对网络...

    linux下安装mysql服务器

    Linux 下安装 MySQL 服务器 ...安装和配置 MySQL 服务器需要完成多个步骤,包括安装客户端和服务器端,设置数据库字符集和端口号,启动和停止服务,设置开机启动,解决启动报错问题,登录和忘记密码,允许远程访问等。

    Linux下远程连接MySQL数据库的方法

    一台本地电脑,一台云服务器,都是linux系统。 步骤 1、在服务器端开启远程访问 首先进入mysql数据库,然后输入下面两个命令: grant all privileges on *.* to 'root'@'%' identified by 'password'; flush ...

    linux安装mysql(rpm脱网安装).zip

    mysql> update user set password=password('123456') where user='root'; mysql> update user set host = '%' where user = 'root'; mysql> flush privileges; 错误解决: You must reset your password using ...

    Linux下Oracle如何导入导出dmp文件详解

    远程工具连接到 Linux 进行操作,进行 Linux 上 dmp 文件的导入导出。 正文 a. 将用户 system 用户表导出到指定路径 D 盘 exp system/password@SID file=d:/daochu.dmp full=y b. 将用户 system 与 sys 用户的表...

    Linux服务器中MySQL远程连接的开启方法

    远程连接上Linux系统,确保Linux系统已经安装上了MySQL数据库。登陆数据库。 mysql -u$user -p $pwd •第二步 创建用户用来远程连接 GRANT ALL PRIVILEGES ON *.* TO '$username'@'%' IDENTIFIED BY '$password' ...

    自己最近组织的Linux命令

    如果选择用命令行模式登录Linux的话,那么看到的第一个Linux命令就是login:。 一般界面是这样的: Manddrake Linux release 9.1(Bamboo) for i586 renrel 2.4.21-0.13mdk on i686 / tty1 localhost login:root ...

    Linux必学的命令

    上面代码中,第一行是Linux发行版本号,第二行是内核版本号和登录的虚拟控制台,我们在第三行输入登录名,按“Enter”键在Password后输入账户密码,即可登录系统。出于安全考虑,输入账户密码时字符不会在屏幕上回显...

    虚拟机LINUX与主机WINDOWS文件共享

    smbclient 是一个类似于 ftp 操作方式的软件,可以远程操作 WINDOWS 资源。可以使用以下命令访问 WINDOWS 资源: #smbclient -L 192.168.1.150 -N 或者: #smbclient -L hit -N 如果不清楚一个 WINDOWS 计算机的...

    Linux下ftp命令详解

    Linux下ftp命令详解 FTP> ! 从 ftp 子系统退出到外壳。 FTP> ? 显示 ftp 命令说明。? 与 help 相同。 格式:? [command] 说明:[command]指定需要帮助的命令名称。如果没有指定 command,ftp 将显示全部命令的列表...

    ganymed-ssh2-build210.jar java远程访问linux服务器操作、上传下载文件

    * 远程登录linux的主机 * @author Ickes * @since V0.1 * @return * 登录成功返回true,否则返回false */ public Boolean login(){ boolean flg=false; try { conn = new Connection(ip); conn.connect()...

    linux下安装testlink1.9.3完整word教程.docx

    然后,需要关闭 MySQL 的远程访问功能,以提高安全性。 ``` XAMPP: MySQL is accessable via network. XAMPP: Normaly that's not recommended. Do you want me to turn it off? [yes] yes XAMPP: Turned off. ``` ...

Global site tag (gtag.js) - Google Analytics