`
luoping0425
  • 浏览: 108825 次
  • 性别: Icon_minigender_2
  • 来自: 赣州
文章分类
社区版块
存档分类
最新评论

ssh连接远程主机(设置SSH key)

阅读更多
连接其他主机使用key,登录其他主机时不需要输入用户名、密码
假设
  本地IP:127.0.0.1
  远程IP:222.222.222.222
操作:
在本地:
$ cd ~/.ssh
$ ls
查看是否有id_rsa.pub文件,如果不存在则生成公共密钥:
$ ssh-keygen -t rsa

在.ssh目录下创建config文件,写入:
remote1:
  Hostname 222.222.222.222
  User remote_user

将id_rsa.pub内容复制到远程主机的.ssh目录下的authorized_keys文件中。

以后连接就可以直接使用ssh remote1,不需输入用户名和密码

然后只需要 ssh remote1就可以连接到远程主机了。

参考:Using SSH without typing passwords :http://quark.phy.bnl.gov/www/sshsetup.html
分享到:
评论

相关推荐

    C# ssh key 各种代码和文件说明

    在提供的压缩包文件"**C#SSHKEY各种代码项目工具文档说明**"中,应该包含了相关的示例代码、项目文件和使用说明文档。通过这些资源,你可以更深入地了解如何在C#中集成SSH Key功能,实现与远程服务器的安全交互。...

    linux ssh key

    使用 SSH 客户端连接远程主机,无需输入密码: `ssh remote-host` 现在,您已经登录到远程主机上,可以进行各种操作。 二、Windows 平台上生成和使用 SSH key 1. 生成公钥和私钥 使用 Putty Key Generator 工具...

    python连接ssh 远程操作linux命令行

    总结来说,Python连接SSH远程操作Linux命令行的核心在于理解SSH通信机制,掌握Paramiko库的使用,以及熟悉Linux命令行操作。通过这些技术,你可以轻松地构建出强大的自动化工具,实现对Linux系统的远程管理和维护。...

    pycharm ssh连接centos环境.docx

    其中一个功能就是 SSH 连接远程服务器,例如 CentOS 环境。下面将详细介绍 PyCharm 如何连接 CentOS 环境。 什么是 SSH SSH(Secure Shell)是一种安全的远程登录协议,用于在网络上安全地登录到远程服务器。它...

    详解SSH如何配置key免密码登录

    如果在远程主机上创建`.ssh`目录或`authorized_keys`文件时遇到权限错误,可以尝试使用`sudo`命令或者调整文件夹和文件的权限: ``` sudo mkdir -p ~/.ssh sudo chmod 700 ~/.ssh sudo touch ~/.ssh/authorized...

    远程控制与监控 —— 最佳远程控制方案:SSH

    1. **PUTTY.CHM** - 这是PuTTY的帮助文件,包含了关于如何使用PuTTY的详细信息,包括设置连接参数,配置端口转发,以及解决常见问题的方法。 2. **PUTTY.CNT** - 这是帮助系统的目录文件,用于组织和索引PuTTY.CHM...

    Go-manssh-命令行方式轻松管理ssh连接别名配置

    1. **SSH别名管理**: manssh允许用户为远程主机创建易于记忆的别名,替代复杂的SSH连接字符串,如IP地址或域名,使得在命令行中执行SSH连接更加方便。 2. **批量管理**: manssh支持对多个SSH连接进行批量操作,如...

    华三S5130配置web.Telnet,ssh远程访问实例

    然而,如果遇到“远程主机标识已更改”的错误,这通常是因为SSH主机密钥在客户端的known_hosts文件中不匹配。要解决这个问题,可以删除known_hosts文件中的旧条目,或者清空known_hosts文件,并重新连接。 在CRT等...

    linux-远程管理SSH密钥以控制对主机的访问

    这可以通过`ssh-copy-id`命令实现,如`ssh-copy-id user@remote_host`,其中`user`是远程主机的用户名,`remote_host`是远程主机的IP地址或域名。 接下来,我们关注如何管理和配置SSH以增强安全性。在`~/.ssh/...

    SSH2连接Oracle数据库的例子

    5. **SSH连接设置**:除了数据库连接信息,还需要SSH的凭据,包括SSH服务器的主机名、端口、用户名和私钥文件(如果使用公钥认证)。 6. **代码实现**:在Java程序中,使用JSch库创建SSH隧道,然后通过隧道建立到...

    winscp,putty(ssh) 等连接ubuntu 需安装ssh服务.docx

    SSH是一种网络协议,允许用户安全地在本地主机与远程主机之间进行命令行交互和文件传输。在本案例中,我们将讨论如何在Ubuntu上安装和配置SSH服务,以便使用像WinSCP和PuTTY这样的工具进行连接。 首先,Ubuntu桌面...

    在juniper路油器上配置ssh  

    本文将详细介绍如何在Juniper路由器上配置SSH服务,包括设置连接限制、用户认证以及SSH版本的选择等。 #### 二、配置SSH服务的基本步骤 ##### 1. 设置SSH连接限制 为了确保Juniper路由器的安全性,并避免不必要的...

    ssh远程登录服务器软件

    总之,SSH远程登录服务器软件是IT专业人士不可或缺的工具,它提供了安全、可靠的远程管理手段。掌握SSH的使用和配置,不仅可以提升工作效率,还能加强系统的安全性。无论是初学者还是经验丰富的管理员,都应熟悉并...

    SSH客户端操作Linux

    2.已连接远程主机: remotehost$ 3.要临时回到本地主机,输入退出符号:“~”与“Control-Z”组合。 当你输入“~”你不会立即在屏幕上看到,当你按下并且按回车之后才一起显示。如下,在远程主机中以此输入“~” ...

    SSH_Test.rar_C ssh_C#ssh_C++ ssh_C++ SSH_libssh2库

    首先,初始化一个SSH会话,然后设置主机名、端口号和连接参数。接着,进行身份验证,这可能涉及到公钥或密码的处理。最后,创建一个通道来执行命令或进行文件传输。 C#中,SSH的支持通常依赖于第三方库,如SharpSSH...

    dropbear实现免密码ssh登录方法

    在IT运维与开发环境中,使用SSH(Secure Shell)协议进行远程管理是一项常见的需求。为了提高效率并减少人为输入密码的操作,通常会采用免密码登录的方式。Dropbear作为一款轻量级的SSH服务器软件,因其较小的内存...

    sshtools.pdf(ssh工具安装及命令)

    5. **配置文件**:SSH客户端的配置文件位于`~/.ssh/config`,可以设置默认用户名、主机别名、私钥等,简化连接过程。 ### 三、SSH密钥对认证 1. **生成密钥对**:使用`ssh-keygen`生成公钥和私钥,默认为RSA算法。...

    自动登陆ssh,批量ip脚本操作

    命令`ssh-keygen`可以用来生成密钥对,`ssh-copy-id`则用于将公钥复制到远程主机。 批量IP操作通常需要编写脚本,如bash脚本。例如,你可以创建一个包含所有目标IP地址的文本文件,然后在脚本中循环读取这些IP,对...

    winscp,putty(ssh) 等连接ubuntu 需安装ssh服务.pdf

    标题中的“winscp,putty(ssh) 等连接ubuntu 需安装ssh服务”指的是在Ubuntu操作系统中,为了能够使用Windows下的工具如WinSCP和PuTTY通过SSH(Secure SHell)协议进行远程连接,需要确保Ubuntu系统已经安装了SSH服务...

Global site tag (gtag.js) - Google Analytics