无密码SSH配置
由于Hadoop和以后用到的Git分布式版本控制都用到了SSH,故這里把無密碼登錄的SSH的配置過程記錄下:
1. 首先切換到想要使用ssh的用戶下,不一定是root用戶
2.?ssh-keygen –t rsa –P ‘’ (這個用來產生id_rsa.pub和id_rsa,還有authorized_keys)
3. 將自己的id_rsa.pub文件拷貝到想無密碼登錄自己這臺機器的機器上(把自己的pubkey給別人,別人就可以登錄自己了)。
如果那個機器跟自己可以連同,則可以使用scp進行拷貝。 scp id_rsa.pub user@X.X.X.X:~/?(將id_rsa.pub拷貝到指定ip地址的user的主目錄下) ?
4. 登錄到X.X.X.X的user用戶,使用 cat id_rsa.pub >> ~/.ssh/authorized_keys ?命令,將剛剛收到的id_rsa.pub加到自己的authorized_keys文件中
5. 配置文件。vim /etc/ssh/sshd_config (這個需要root用戶)
RSAAuthentication yes
PubkeyAuthentication yes
#下面的這個user就是上面操作的那個用戶,下面的這個路徑也就是那個authorized_keys 的絕對路徑
AuthorizedKeysFile?/home/user/.ssh/authorized_keys?
6. 重啟ssh服務 service sshd restart
7. 然后測試命令,ssh 用戶名@ip地址,即在遠程那臺機器上使用這個命令
轉載于:https://www.cnblogs.com/hanyuanbo/archive/2012/07/26/2610393.html
總結
- 上一篇: 黄山风景区需要预约吗
- 下一篇: Activity悬浮并可拖动(访悬浮歌词