linux 之間ssh無密碼登入

2021-08-31 10:25:06 字數 1395 閱讀 1924

環境:本機器:ubuntu 9.04,伺服器centos 5.x系列。

最近為了工作需要,開機啟動將伺服器的檔案掛載到自己的工作區,

一開始採用smbmount進行掛載,建立專案進行開發。掛載裡面的檔案,每次儲存時都會提示你檔案已經修改需要你重新整理整個專案,太麻煩了。都不敢隨便儲存。不實時儲存容易出現的問題大家可想而知。

samba 是為大家在windows和linux 進行檔案共享量身定製的。但是對於linux而言就不盡人意了。

smbmount 掛載可以直接在引數上面輸入使用者名稱和密碼。當然開機掛載很容易了,命令如下:

sudo /etc/rc.local;

smbmount //ip:/*** /mnt/ -o user%pwd;

以上方式不推薦使用。

那麼linux之間掛載採用什麼方式呢 —— 有以下兩種 nfs,sshfs。本人再用的是sshfs。

具體掛載命令如下。

安裝 :sudo apt-get install sshfs;

sudosshfs user@ip-address:/remote/directory/www/workspaces;

開機自動掛載

sudo /etc/rc.local;

在exit 0 之前加上:

sshfs user@ip-address :/remote/directory/www/workspaces;

但是這個中間需要輸入密碼。下面講以下ssh無密碼登入.

適用情景:

下面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 /***就行。

出處:馬丁部落格 [ ]

ssh-without-password-between-linux/

CentOS 之間ssh無密碼登入

準備工作 1 確認本機sshd的配置檔案 需要root許可權 預設都是允許的,如果不是請修改 cat etc ssh sshd config 找到以下內容,並去掉注釋符 rsaauthentication yes pubkeyauthentication yes authorizedkeysfile...

ssh無密碼登入

若想登入對方主機,而不需要輸入密碼,操作如下 首先在自己主機上執行 ssh keygen t rsa 三次回車 在 ssh生成公私鑰 id rsa.pub id rsa 將id rsa.pub拷貝到對方的 ssh中 記得重新命名,如my.pub 在對方的.ssh中新建乙個authosized key...

ssh 無密碼登入

今天在配置ssh登入的時候,遇到了一點問題 a.首先我建立了乙個使用者 useradd g hadoop m s bin bash hadoop b.進入hadoop主目錄,生成公鑰私鑰,但是發現沒有.ssh目錄,就手動生成.ssh目錄。c.進入 ssh 目錄下 ssh keygen t rsa,生...