關於ssh登入免密碼的問題 - Linux

Ursula avatar
By Ursula
at 2010-11-28T10:44

Table of Contents

你好:

我猜可能是authorized_keys的問題.

你在電腦1執行:

# ssh-keygen -t rsa

過程中會問你輸入使用此key的passphase, 你可以輸入或不輸入

若有passphase的話, 連線到電腦2時會問你passphase而不是對方的密碼.

話說回來, 我知道有另一個把key copy到對方電腦的方法, 比較方便

# ssh-copy-id -i id_rsa.pub $r_user@$r_host

這時會問你對方的密碼.

輸入密碼後在對方的~/.ssh/authorized_keys就會有剛剛從電腦1產生的key

如果authorized_keys已經有內容的話, 試試看把他清空然後再copy一次key.

# cp /dev/null ~/.ssh/authorized_keys





※ 引述《kiani ()》之銘言:
: 沒有回答 原PO的問題
: 只是剛好有個 bash script 也是做同樣的事情
: 跟大家分享:
: #!/bin/bash
: # remote username & remote host
: r_usr=kiani
: r_host=remote-host.net
: cd ~
: ssh-keygen -t rsa
: ssh $r_usr@$r_host mkdir -p .ssh
: cat .ssh/id_rsa.pub | ssh $r_usr@$r_host 'cat >> .ssh/authorized_keys'
: ※ 引述《davidou (老歐 ! 月夜雪嵐)》之銘言:
: : 我現在有兩台電腦 要做互相登入免密碼
: : 我先介紹一下兩台電腦 我兩台電腦使用者名稱假設都是davidou
: : 一台ip為 192.168.1.200 電腦1
: : 一台ip為 192.168.1.201 電腦2
: : 所以我在(電腦1)一般使用者的/home/davidou下執行
: : ssh-keygen -t rsa
: : 然後他會產生一個.ssh 的目錄
: : 裡面有id_rsa id_rsa.pub
: : 兩個檔案
: : (以上兩台主機都有做)
: : 然後我執行
: : scp id_rsa.pub [email protected]:/home/davidou/.ssh/authorized_keys
: : 此時我電腦二就會有
: : id_rsa id_rsa.pub authorized_keys 三個檔案
: : 然後因為特別需求 所以我還必須把自己的id_rsa.pub加到authorized_keys裡面
: : cat id_rsa.pub >> authorized_keys
: : 也就是說 此時我的aurhorized_keys有兩台電腦的id_rsa.pub
: : 然後我再把這檔案 複製回電腦1
: : scp authorized_keys [email protected]:/home/davidou/.ssh/authorized_keys
: : 這樣就完成了 我互相免登入的過程
: : 現在問題來了 我照這樣做 有時候可以免密碼 有時候不行(重灌很多次測試的)
: : 所以我想問看看說 ssh互相登入免密碼 有可能是哪裡在作怪
: : 而今天也有做好後可以 然後砍掉在做一次 就發現又不行了
: : 但是我過程都跟上面的一樣
: : 還是說有哪邊要注意的 我沒注意到阿 一下可以 一下不行的
: : 這ssh免登入我都做過幾十次了 感覺每次都在抽樂透一樣...
: : 有人會知道問題可能會出在哪嗎?

--
Tags: Linux

All Comments

關於ssh登入免密碼的問題

Genevieve avatar
By Genevieve
at 2010-11-27T23:01
沒有回答 原PO的問題 只是剛好有個 bash script 也是做同樣的事情 跟大家分享: #!/bin/bash # remote username andamp; remote host r_usr=kiani r_host=remote-host.net cd ~ ssh-keygen -t ...

關於ssh登入免密碼的問題

Tristan Cohan avatar
By Tristan Cohan
at 2010-11-27T21:09
我現在有兩台電腦 要做互相登入免密碼 我先介紹一下兩台電腦 我兩台電腦使用者名稱假設都是davidou 一台ip為 192.168.1.200 電腦1 一台ip為 192.168.1.201 電腦2 所以我在(電腦1)一般使用者的/home/davidou下執行 ssh-keygen -t rsa 然 ...

Wine的應用程式選單

Liam avatar
By Liam
at 2010-11-27T20:46
我使用Ubuntu10.10套件庫抓到的Wine 一開始使用很正常 最近發現應用程式andgt;Wine裡面的entry 全部都加上and#34;Wine-Programsand#34;的字樣 例如Programs andgt; Wine-Programs-WinRAR 雖然使用上沒問題但是很醜 ...

如何用 fopen 相關函式操作大檔案 ?

Ida avatar
By Ida
at 2010-11-27T20:08
小弟在 linux i686 平台上撰寫存取檔案的程式 遇到一個大檔案, 使用已知的 fopen 等相關標準函式庫, 發現無法正常操作 此檔案的大小超過 10 GB 對於小於 4 GB 的檔案, 小弟習慣用 fopen/fseek/fread 等標準函式存取 對於大檔案, 有沒有對應的存取函式, 或是程式撰 ...

在ubuntu server 上更改MTA的方法?

Ursula avatar
By Ursula
at 2010-11-27T17:39
大家好: 小弟知道在CentOS或Redhat 上用 #alternative --config mta 可以更改預設的MTA. 但在ubuntu上如果同時存在兩個或以上的MTA的話 請問用什麼指令或更改什麼地方可以切換不同的MTA呢? 謝謝大家 - ...