环境:本机器:ubuntu
9.04,服务器centos
5.x系列。
最近为了工作需要,开机启动将服务器的文件挂载到自己的工作区,
一开始采用smbmount进行挂载,建立项目进行开发。挂载里面的文件,每次保存时都会提示你文件已经修改需要你刷新整个项目,太麻烦了。都不敢随便保存。不实时保存容易出现的问题大家可想而知。
Samba
是为大家在windows和linux
进行文件共享量身定制的。但是对于linux而言就不尽人意了。
- smbmount 挂载可以直接在参数上面输入用户名和密码。当然开机挂载很容易了,命令如下:
- sudo /etc/rc.local;
smbmount //ip:/xxx /mnt/ -o user%pwd;
以上方式不推荐使用。
那么linux之间挂载采用什么方式呢 —— 有以下两种 nfs,sshfs。本人再用的是sshfs。
具体挂载命令如下。
- 安装 :sudo apt-get install sshfs;
-
sudo
sshfs user@ip-address:
/remote/directory
/www/
workspaces;
- 开机自动挂载
sudo /etc/rc.local;
在exit 0 之前加上:
sshfs user@ip-address
:
/remote/directory
/www/
workspaces;
- 但是这个中间需要输入密码。下面讲以下ssh无密码登录.
- 觉得输入密码烦躁的时候。
- 不得不从其他服务器scp文件的时候。
下面M表示本机,S表示服务器(或者目的ip)
- 首先在M运行ssh-keygen -t rsa;#dsa表示加密类型,exp:dsa,rsa
然后回车知道结束。
- cd ~/.ssh/;ls -l;会看见有下面几个文件
其中id_rsa 是私钥。id_rsa.pub是公钥。
将M中ssh生成的公钥复制下来。
- 接下来进如ssh 链接上S机器。
将公钥内容复制到S机器。
vi ~/.ssh/authorized_keys;
- 在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/
分享到:
相关推荐
SSH无密码登录是指在两台服务器之间,不需要输入密码便可实现登录的功能。本文将详细介绍Postgres用户下SSH无密码登录的实现方法。 一、修改SSH配置文件 在Postgres用户下实现SSH无密码登录,需要修改SSH配置文件...
**Linux SSH无密码登录配置详解** 在Linux系统中,SSH(Secure Shell)是一种安全的网络协议,用于在不安全的网络环境中提供加密的远程登录和其他网络服务。在Hadoop集群服务器节点之间,为了方便管理和提高效率,...
Linux系统SSH无密码登录设置手册 1. 引言 ...总结,通过理解SSH的工作原理并按照上述步骤配置,可以实现Linux系统之间的安全无密码登录。在享受便利的同时,不要忘记加强安全措施,防止未经授权的访问。
### Linux配置SSH免密码登录详解 #### 一、引言 在进行分布式系统如Hadoop集群的搭建过程中,为了提高效率并确保数据的安全性,通常需要实现节点间的免密码登录。这种方式通过使用SSH (Secure Shell) 的公钥/私钥...
在Linux系统中,SSH无密码登录可以提高自动化运维的效率,避免每次连接时输入密码的繁琐步骤。以下是实现SSH无密码登录的详细步骤: 1. **生成密钥对**: 首先,在需要进行无密码登录的主机上,运行`ssh-keygen -t...
Linux系统SSH无密码登录设置手册 SSH(Secure Shell)是一种网络安全协议,用于在不安全的网络中为计算机之间加密提供安全的传输通道。SSH通过传输层和用户认证协议提供安全性保证,广泛用于远程登录、远程命令执行...
### Linux系统的SSH免密码登录机制原理及实现范例 #### 一、SSH免密码登录机制原理 SSH(Secure Shell)是一种网络协议,用于计算机之间的加密登录。它可以在不安全的网络上提供一种安全的远程登录方法。对于经常...
### 两台Linux机器之间SSH不需要密码详解 在日常运维工作中,经常需要在多台Linux服务器之间进行频繁的登录操作。为了提高效率并减少输入密码的繁琐步骤,可以通过配置SSH免密登录的方式来实现这一需求。本文将详细...
以下是如何在Linux之间配置SSH无密码登录的详细步骤,以题目中的场景为例: 假设我们有两台Linux服务器:Linux1(desktop.hf.com,IP:192.168.20.128)和Linux2(desktop1.hf.com,IP:192.168.20.129),目标是使...
SSH(Secure Shell)是一种网络协议,用于计算机之间的加密登录和命令执行,以及数据传输。它能够有效防止远程管理过程中的信息泄露、身份替换等攻击。在Linux系统中,通过合理配置SSH服务,不仅可以提升系统的安全...
通过上述步骤,我们可以实现两台或多台服务器之间的SSH免密码登录,极大地提高了运维效率。当然,在实际部署过程中还需根据具体环境进行适当调整,并注意保护好私钥文件,防止未授权访问。希望本篇文章能帮助读者...
在连接之前,需要确保测试机和 Linux 之间能够 ping 通,然后使用客户端软件连接到 Linux 服务器,输入用户名和密码后,即可远程登录到 Linux 服务器。 四、 SSH 的安全性 SSH 的安全性体现在多方面,包括身份验证...
**标签解析:** "SCP" 是Secure Copy的缩写,是基于SSH的一种文件传输协议,常用于Linux和Unix系统之间的文件复制,与SFTP类似,都是安全的文件传输方式。 **详细知识点:** 1. **WINSCP**:WINSCP是一款开源的...
以下是如何在主机A和主机B之间配置SSH无密码登录的详细步骤: 1. **生成RSA密钥对**: 在主机A上,打开终端并执行以下命令来生成RSA公钥和私钥对: ``` ssh-keygen -t rsa ``` 这个命令将创建两个文件,...
以下是Linux配置远程SSH无密码登录的详细步骤,以CentOS 6.8为例: 1. **创建公钥和私钥**: 使用`ssh-keygen`命令生成RSA类型的公钥和私钥对。运行以下命令: ``` [root@test ~]# ssh-keygen -t rsa ...
以下将详细介绍如何在两个CentOS系统之间配置SSH免密码登陆。 首先,我们需要了解SSH的基本原理。SSH通过加密网络通信,提供了一种安全的远程登录方式。在实现免密码登陆时,它依赖于公钥和私钥这对密钥对。公钥...
在 Linux 服务器中实现免密码登陆是非常有用的,特别是在集群环境中,需要在多个节点之间实现自动化登陆。下面我们将详细介绍如何使用 SSH 实现免密码登陆。 SSH 免密码登陆的原理 SSH(Secure Shell)是一种安全...
### 如何实现两台Linux机器之间无密码SSH远程登录 #### 概述 在Linux环境中,经常需要在两台或多台主机之间进行远程管理或数据传输。为了提高安全性与便捷性,可以设置免密码SSH登录功能,即通过公钥认证方式实现...
SSH 登陆 LINUX 服务器命令 SSH 登陆 LINUX 服务器命令是远程维护 Linux 服务器的一种安全方式。通过 SSH 连接到 Linux 服务器,可以像控制自己的机器一样控制远程服务器。下面是 SSH 登陆 LINUX 服务器命令的详细...