`
chinacode
  • 浏览: 28410 次
  • 性别: 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无密码登录

    针对两台服务器下的postgres数据库之间,实现无密码互相登录

    ssh通讯协议及ssh免密码登录的配置

    在Linux的各个虚拟集中实现ssh进行远程登录,设置各个虚拟机之间的免密码登录。

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

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

    Linux 配置SSH免密登录 “ssh-keygen”的基本用法

    1 什么是SSH ...为了在不同平台/网络主机之间的通信安全, 很多时候我们都要通过ssh进行认证. ssh认证方式主要有2种: ① 基于口令的安全认证: 每次登录的时候都要输入用户名和密码, 由于要在网络上传输密码,

    linux远程登录ssh免密码配置方法

    公司刚上几台Linux,现在要把主机之间都能远程ssh免密码登陆。 二、原理 很简单,使用ssh-keygen 在主机A上生成private和public密钥,将生成的public密钥拷贝到远程机器主机B上后,就可以使用ssh命令无需密码登录到...

    超详细的ssh(secure shell)服务介绍、搭建、配置、实战讲解 —— 超级干货!

    写在开头的话ssh的基本概念ssh的登录验证模式账户密码验证格式密钥对验证...密码登录ssh服务器端Linux 主机之间的密钥对登录验证Windows使用密钥对登录Linuxssh(secure shell)服务的配置文件说明禁止使用密码登录禁止...

    linux 做转发

    Linux系统ssh无密码登录设置手册,本手册的编写目的是对配置Linux系统服务器之间使用ssh协议登录无需要输入密码的相关步骤进行总结

    ssh(window客户端)

    该软件用于window和linux之间的通信。客户端安装在window环境中,通过远程登陆进入linux中。(需有linux的帐户和密码)

    SSH免密登录

    SSH实现服务器之间免密码登录。可用于hadoop,Hbase等集群环境搭建。

    SSH 端口转发.docx

    简单说,SSH是一种网络协议,用于计算机之间的加密登录。如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。最早的时候,互联网通信...

    Linux—设置虚拟机之间免密登录—超详细—技术帖

    Linux—设置虚拟机之间免密登录,适合集群之间,方便文件传输。 设置免密登录 很多帖子发的免密登录我不想吐槽,实力带躺,好好看下面五杀操作 为什么设置免密 从一台虚拟机上登录到另一台需要密码,两个机子之间...

    linux中ssh免密通信的实现

    在日常操作练习时,用ssh登录其他主机时,可能会每次都需要输入登录密码,哪怕用scp复制东西也需要。 为了更方便快捷的切换主机,ssh免密通信不失为更好的选择; 用ssh-keygen生成密钥,默认保存在本地的/root/.ssh/...

    Linux下使用SSH远程执行命令方法收集

    说明:可以做SSH免密登录之后执行,这样可以省去每次执行输入密码的提示。 对于简单的命令: 如果是简单执行几个命令,则: ssh user@remoteNode cd /home ; ls 基本能完成常用的对于远程节点的管理了,几个注意的点...

    Linux 101 hacks (2nd)

    技巧 72:在OpenSSH 中设置SSH 的无密码登陆 技巧 73:与 ssh-agent 一起来使用 ssh-copy-id 技巧 74:crontab 技巧 75:用Magic SysRq 键实现Linux 安全重启 第十章:Apachectl 和 Httpd 实例 技巧76:传递不同的...

    Linux管理员指南

    目 录 前言 第一部分 安装Linux操作系统 作为服务器软件 第1章 Linux发行版本与Windows NT的 技术异同 1 1.1 Linux操作系统和Linux发行版本 1 1.2 “自由”软件和GNU许可证 1 1.2.1 什么是...

    从裸机搭建完全分布式模式Hadoop.pdf

    以下为部分标题: ...设置三台机器两两之间SSH密码登录 5.修改主节点配置文件并远程拷贝到从节点 (2).将主节点的配置文件分发到两个从节点 6.格式化HDFS并启动Hadoop (1)在主节点上格式化HDFS

    Linux指令一周通 (技术图书大系).azw3

    4.28 ssh指令:加密的远程登录工具 4.29 statserial指令:samba服务器程序 4.30 talk指令:与其他用户交谈 4.31 tcpdump指令:倾倒网络传输数据 4.32 telnet指令:远程登录 4.33 testparm 指令:测试 Samba 配置文件...

    linux-server:我正在使用此存储库来简化服务器设置过程,并使首选的工具和设置在服务器之间保持同步

    禁用密码和root登录 修改/etc/ssh/sshd_config : PasswordAuthentication no PermitRootLogin no 安装Git sudo apt install git-all 安装ZSH 运行sudo apt-get install zsh 运行chsh (并输入/usr/bin/zsh ) ...

    服务器系统安全分析报告.doc

    实际上,SSH不仅可以 保障Linux主机之间的安全通信,Windows用户也可以通过SSH安全 地连接到Linux服务器上。 3)经常查看和拷贝日志 信息安全中心要经常提高警惕,随时注意各种可疑状况,并且按时检 查各种系统日志文件,...

Global site tag (gtag.js) - Google Analytics