`
chinacode
  • 浏览: 30015 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

linux 之间ssh无密码登录

阅读更多

环境:本机器:ubuntu 9.04,服务器centos 5.x系列。

最近为了工作需要,开机启动将服务器的文件挂载到自己的工作区,

一开始采用smbmount进行挂载,建立项目进行开发。挂载里面的文件,每次保存时都会提示你文件已经修改需要你刷新整个项目,太麻烦了。都不敢随便保存。不实时保存容易出现的问题大家可想而知。

Samba 是为大家在windows和linux 进行文件共享量身定制的。但是对于linux而言就不尽人意了。

  1. smbmount 挂载可以直接在参数上面输入用户名和密码。当然开机挂载很容易了,命令如下:
  2. sudo /etc/rc.local;
    smbmount //ip:/xxx /mnt/ -o user%pwd;

以上方式不推荐使用。

那么linux之间挂载采用什么方式呢 —— 有以下两种 nfs,sshfs。本人再用的是sshfs。

具体挂载命令如下。

  1. 安装 :sudo apt-get install sshfs;
  2. sudo sshfs user@ip-address: /remote/directory /www/ workspaces;
  3. 开机自动挂载
    sudo /etc/rc.local;
    在exit 0 之前加上:
    sshfs user@ip-address :
    /remote/directory /www/ workspaces;
  4. 但是这个中间需要输入密码。下面讲以下ssh无密码登录.
适用情景:
  • 觉得输入密码烦躁的时候。
  • 不得不从其他服务器scp文件的时候。

下面M表示本机,S表示服务器(或者目的ip)

  1. 首先在M运行ssh-keygen -t rsa;#dsa表示加密类型,exp:dsa,rsa
    然后回车知道结束。
  2. cd ~/.ssh/;ls -l;会看见有下面几个文件

    其中id_rsa 是私钥。id_rsa.pub是公钥。
    将M中ssh生成的公钥复制下来。
  3. 接下来进如ssh 链接上S机器。
    将公钥内容复制到S机器。
    vi ~/.ssh/authorized_keys;
  4. 在S机器将文件authorized_keys赋予600权限。
    chmod 600 ~/.ssh/authorized_keys;
    多个用户可以将自己机器内生成的公钥在authorized_keys下面复制进去。

这样就完成了。

vi /var/log/secure;可以看到登录记录。

卸载,方法使用umount /xxx就行。

出处: 马丁博客http://www.blags.org/

本文链接地址: http://www.blags.org/ssh-without-password-between-linux/

分享到:
评论

相关推荐

    postgres用户下ssh无密码登录

    SSH无密码登录是指在两台服务器之间,不需要输入密码便可实现登录的功能。本文将详细介绍Postgres用户下SSH无密码登录的实现方法。 一、修改SSH配置文件 在Postgres用户下实现SSH无密码登录,需要修改SSH配置文件...

    Linux系统SSH无密码登录配置

    **Linux SSH无密码登录配置详解** 在Linux系统中,SSH(Secure Shell)是一种安全的网络协议,用于在不安全的网络环境中提供加密的远程登录和其他网络服务。在Hadoop集群服务器节点之间,为了方便管理和提高效率,...

    Linux系统ssh无密码登录设置手册.docx

    Linux系统SSH无密码登录设置手册 1. 引言 ...总结,通过理解SSH的工作原理并按照上述步骤配置,可以实现Linux系统之间的安全无密码登录。在享受便利的同时,不要忘记加强安全措施,防止未经授权的访问。

    Linux配置ssh免密码登录

    ### Linux配置SSH免密码登录详解 #### 一、引言 在进行分布式系统如Hadoop集群的搭建过程中,为了提高效率并确保数据的安全性,通常需要实现节点间的免密码登录。这种方式通过使用SSH (Secure Shell) 的公钥/私钥...

    linuxssh无密码登陆

    在Linux系统中,SSH无密码登录可以提高自动化运维的效率,避免每次连接时输入密码的繁琐步骤。以下是实现SSH无密码登录的详细步骤: 1. **生成密钥对**: 首先,在需要进行无密码登录的主机上,运行`ssh-keygen -t...

    Linux系统ssh无密码登录设置手册.pdf

    Linux系统SSH无密码登录设置手册 SSH(Secure Shell)是一种网络安全协议,用于在不安全的网络中为计算机之间加密提供安全的传输通道。SSH通过传输层和用户认证协议提供安全性保证,广泛用于远程登录、远程命令执行...

    linux系统的ssh免密码登录机制原理及实现范例

    ### Linux系统的SSH免密码登录机制原理及实现范例 #### 一、SSH免密码登录机制原理 SSH(Secure Shell)是一种网络协议,用于计算机之间的加密登录。它可以在不安全的网络上提供一种安全的远程登录方法。对于经常...

    两台linux机器之间ssh不需要密码详解

    ### 两台Linux机器之间SSH不需要密码详解 在日常运维工作中,经常需要在多台Linux服务器之间进行频繁的登录操作。为了提高效率并减少输入密码的繁琐步骤,可以通过配置SSH免密登录的方式来实现这一需求。本文将详细...

    linux之间ssh不需要输入密码.pdf

    以下是如何在Linux之间配置SSH无密码登录的详细步骤,以题目中的场景为例: 假设我们有两台Linux服务器:Linux1(desktop.hf.com,IP:192.168.20.128)和Linux2(desktop1.hf.com,IP:192.168.20.129),目标是使...

    Linux_SSH配置和禁止Root远程登陆设置文档

    SSH(Secure Shell)是一种网络协议,用于计算机之间的加密登录和命令执行,以及数据传输。它能够有效防止远程管理过程中的信息泄露、身份替换等攻击。在Linux系统中,通过合理配置SSH服务,不仅可以提升系统的安全...

    ssh免密码登录

    通过上述步骤,我们可以实现两台或多台服务器之间的SSH免密码登录,极大地提高了运维效率。当然,在实际部署过程中还需根据具体环境进行适当调整,并注意保护好私钥文件,防止未授权访问。希望本篇文章能帮助读者...

    linux 中ssh的安装与使用.doc

    在连接之前,需要确保测试机和 Linux 之间能够 ping 通,然后使用客户端软件连接到 Linux 服务器,输入用户名和密码后,即可远程登录到 Linux 服务器。 四、 SSH 的安全性 SSH 的安全性体现在多方面,包括身份验证...

    WINSCP-SFTP SSH免密码登录

    **标签解析:** "SCP" 是Secure Copy的缩写,是基于SSH的一种文件传输协议,常用于Linux和Unix系统之间的文件复制,与SFTP类似,都是安全的文件传输方式。 **详细知识点:** 1. **WINSCP**:WINSCP是一款开源的...

    ssh如何配置无密码远程登录1

    以下是如何在主机A和主机B之间配置SSH无密码登录的详细步骤: 1. **生成RSA密钥对**: 在主机A上,打开终端并执行以下命令来生成RSA公钥和私钥对: ``` ssh-keygen -t rsa ``` 这个命令将创建两个文件,...

    Linux配置远程SSH无密码登录

    以下是Linux配置远程SSH无密码登录的详细步骤,以CentOS 6.8为例: 1. **创建公钥和私钥**: 使用`ssh-keygen`命令生成RSA类型的公钥和私钥对。运行以下命令: ``` [root@test ~]# ssh-keygen -t rsa ...

    虚拟机VMware下centos配置SSH免密码登陆

    以下将详细介绍如何在两个CentOS系统之间配置SSH免密码登陆。 首先,我们需要了解SSH的基本原理。SSH通过加密网络通信,提供了一种安全的远程登录方式。在实现免密码登陆时,它依赖于公钥和私钥这对密钥对。公钥...

    ssh 免密码登陆方法

    在 Linux 服务器中实现免密码登陆是非常有用的,特别是在集群环境中,需要在多个节点之间实现自动化登陆。下面我们将详细介绍如何使用 SSH 实现免密码登陆。 SSH 免密码登陆的原理 SSH(Secure Shell)是一种安全...

    如何做到两台Linux机器之间不使用密码即可通过SSH远程登录

    ### 如何实现两台Linux机器之间无密码SSH远程登录 #### 概述 在Linux环境中,经常需要在两台或多台主机之间进行远程管理或数据传输。为了提高安全性与便捷性,可以设置免密码SSH登录功能,即通过公钥认证方式实现...

    SSH登陆LINUX服务器命令.doc

    SSH 登陆 LINUX 服务器命令 SSH 登陆 LINUX 服务器命令是远程维护 Linux 服务器的一种安全方式。通过 SSH 连接到 Linux 服务器,可以像控制自己的机器一样控制远程服务器。下面是 SSH 登陆 LINUX 服务器命令的详细...

Global site tag (gtag.js) - Google Analytics