`
wenson
  • 浏览: 1052128 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

不用密碼直接用 ssh 登入到遠端電腦

阅读更多

SSH Without a Password

The following steps can be used to ssh from one system to another without specifying a password.

Notes:

  • The system from which the ssh session is started via the ssh command is the client .
  • The system that the ssh session connects to is the server .
  • These steps seem to work on systems running OpenSSH .
  • The steps assume that a DSA key is being used. To use a RSA key substitute 'rsa' for 'dsa'.
  • The steps assume that you are using a Bourne-like shell (sh, ksh or bash )
  • Some of this information came from:
    http://www.der-keiler.de/Mailing-Lists/securityfocus/Secure_Shell/2002-12/0083.html

Steps:

  1. On the client run the following commands:

    $ mkdir -p $HOME/.ssh
    $ chmod 0700 $HOME/.ssh
    $ ssh-keygen -t dsa -f $HOME/.ssh/id_dsa -P ''
    
    This should result in two files, $HOME/.ssh/id_dsa (private key) and $HOME/.ssh/id_dsa.pub (public key).
  2. Copy $HOME/.ssh/id_dsa.pub to the server .

  3. On the server run the following commands:

    $ cat id_dsa.pub >> $HOME/.ssh/authorized_keys2
    $ chmod 0600 $HOME/.ssh/authorized_keys2
    
    Depending on the version of OpenSSH the following commands may also be required:
    $ cat id_dsa.pub >> $HOME/.ssh/authorized_keys
    $ chmod 0600 $HOME/.ssh/authorized_keys
    
    An alternative is to create a link from authorized_keys2 to authorized_keys:
    $ cd $HOME/.ssh && ln -s authorized_keys2 authorized_keys
    
  4. On the client test the results by ssh'ing to the server :

    $ ssh -i $HOME/.ssh/id_dsa server
    
    
    
  5. (Optional) Add the following $HOME/.ssh/config on the client :

    Host server
    
    
             IdentityFile ~/.ssh/id_dsa
    
    This allows ssh access to the server without having to specify the path to the id_dsa file as an argument to ssh each time.
分享到:
评论

相关推荐

    ubuntu 12.04下ssh登入远程服务器

    ubuntu 下用ssh 方式登入远程服务器的设置方法。

    python 实现ssh的执行远端命令和scp的不同机器文件传输功能

    用python 实现ssh的执行远端命令和scp的不同机器文件传输功能。代码简练易懂。

    postgres用户下ssh无密码登录

    然后,可以使用ssh命令从node1服务器无密码登录到node2服务器: su - postgres ssh-keygen exit cat /var/lib/pgsql/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys cat /var/lib/pgsql/.ssh/id_rsa.pub >> /var/lib/...

    使用TortoiseGit时如何实现SSH免密码登录

    ### 使用TortoiseGit实现SSH免密码登录的详细步骤 #### 一、背景介绍 在日常的开发工作中,很多团队都会使用版本控制系统如Git来进行代码管理。为了方便开发者之间的协作,通常会选择部署一个版本服务器(如GitLab...

    ssh登入小列子

    不错的列子,还有数据库,还想还可以啊,不错的,

    使用ssh、scp不需要密码

    如果将公钥复制到要访问的机器上,并保存到 ~/.ssh/authorized_keys 文件中,那么可以不需要密码使用 ssh 和 scp 进行登陆和文件传输。 使用 Expect 实现密钥对生成 Expect 是一个自动化工具,可以用于自动生成...

    小米路由器配置ssh登入方法教程

    主要介绍了小米路由器配置ssh登入方法教程,本文讲解了小米路由器开启SSH步骤以及ssh登录操作示例,需要的朋友可以参考下

    jenkins中通过Publish Over SSH插件将项目部署到远程机器上的讲解说明

    Publish Over SSH插件使用 在使用Publish Over SSH之前,需要制作SSH私钥。机器间做免密登录配置。假设机器A,ip为192.168.AA.AAA,机器B: 192.168.BB.BBB,机器A能够免密登录机器B,机器B能够免密登录机器A,制作方式是...

    ssh远程登入工具

    实测可用工具 实测可用工具 实测可用工具 实测可用工具

    H3C华三开启SSH配置登录

    ### H3C华三网络设备SSH配置详解 #### 一、引言 SSH(Secure Shell)是一种加密的网络传输协议,...- **SSH版本升级**:随着技术的发展,SSH版本也在不断更新,升级到最新的SSH版本可以获得更好的性能和更强大的功能。

    dropbear实现免密码ssh登录方法

    ### dropbear实现免密码ssh登录方法 #### 一、引言 在IT运维与开发环境中,使用SSH(Secure Shell)协议进行远程管理是一项常见的需求。为了提高效率并减少人为输入密码的操作,通常会采用免密码登录的方式。...

    通过ssh访问远端服务

    1.访问未开放端口的远端服务 2.通过ssh链接访问远端任意服务

    Linux下使用ssh登录局域网其他电脑的方法.docx

    Linux 下使用 ssh 登录局域网其他电脑的方法 Linux 操作系统下使用 ssh 登录局域网其他电脑的方法是非常有用的。在局域网内,使用 ssh 登录其他电脑可以实现远程桌面,文件传输,远程命令执行等功能。下面我们将...

    Linux下限制SSH登陆以及密码策略

    这里的 `difok=3` 表示密码中至少需要包含 3 个不同的字符,`minlen=8` 表示密码的最小长度为 8 个字符,`ucredit=-1` 表示密码中至少需要包含 1 个大写字母,`lcredit=-1` 表示密码中至少需要包含 1 个小写字母,`...

    ssh离线升级版本,不用卸载旧版本ssh直接替换历史版本,迁移密钥重启ssh

    记录一下ssh离线升级版本(有openssh8.8安装包和依赖),redhad的ssh7.4升级到8.8,不用卸载旧版本ssh直接替换历史版本,迁移密钥重启ssh。有一定危险,我这有安全限制不能用telnet连接,需要多开几个ssh连接已被...

    中兴 ZXV10 W815N telnet SSH密码

    根据给定文件的信息,我们可以详细地探讨一下关于中兴ZXV10 W815N路由器的telnet和SSH登录方式及其默认密码等相关知识点。 ### 一、中兴ZXV10 W815N简介 中兴ZXV10 W815N是一款面向家庭用户或小型办公环境的无线...

    ssh远程登入, 图像化远程控制, 文本传输和脚本编辑【Linux操作系统教程4】

    ssh远程登入,_图像化远程控制,_文本传输和脚本编辑【Linux操作系统教程4】

    使用sshLooterC抓取SSH密码1

    本文将详细介绍如何使用 sshLooterC 抓取 SSH 密码。 首先,需要安装必要的依赖项,包括 make、gcc、libcurl4-openssl-dev、libpam0g-dev 等。这些依赖项可以使用 apt install 命令安装。 接下来,需要编译 ...

    SSH无密码登录配置(主要针对Hadoop配置)

    但出于安全考虑,一般不推荐直接用root用户进行SSH登录。 **五、重启SSH服务** 修改配置后,重启SSH服务以应用新的设置: ```bash systemctl restart sshd ``` 或者根据你的系统使用其他命令,如`service ssh ...

    Mac下使用SSH连接远程Linux服务器

    本文主要介绍三种方法,在Mac下使用SSH连接远程Linux服务器。 方法一:使用终端 1.打开终端,点击新建远程连接 2.点击加号,然后添加自己服务器的IP地址 3.点击右侧的服务器,然后在下方输入用户名,选择最下方的 ...

Global site tag (gtag.js) - Google Analytics