ssh的方法如下:
1、以使用者名稱root登入,在a機器上執行
ssh-keygen -t rsa
一路回車,不需要輸入密碼
執行該操作將在/root/.ssh下生成id_rsa, id_rsa.pub檔案,其中id_rsa.pub是公鑰。
2、在b機器上做步驟1或自行建立/root/.ssh資料夾,注意資料夾許可權設定為700,將id_rsa.pub拷貝到b機器上
scp id_rsa.pub b:~/.ssh/a.id_rsa.pub
3、將拷貝到b機器上的a.id_rsa.pub複製到authorized_keys檔案中
cp a.id_rsa.pub authorized_keys
或cat a.id_rsa.pub > authorized_keys
若有多個主機要訪問,使用》新增到authorized_keys檔案中
expect的方法如下:
1. 需要安裝expect外掛程式
yum install expect
2. 示例指令碼 test.sh
#!/usr/bin/expect
spawn scp readme.txt [email protected]:/search/free_to_fly
expect "[email protected]'s password:"
send "password\n"
interact
3. 執行方式
expect test.sh
4. 傳引數 expect傳參和shell不一樣
set filefold [lindex $argv 0]
spawn scp -r /search/devenv/sbs/sbsfetch/$filefold/ [email protected]:/search/free_to_fly/
expect "[email protected]'s password:"
send "password\n"
interact
ssh無密碼登入
若想登入對方主機,而不需要輸入密碼,操作如下 首先在自己主機上執行 ssh keygen t rsa 三次回車 在 ssh生成公私鑰 id rsa.pub id rsa 將id rsa.pub拷貝到對方的 ssh中 記得重新命名,如my.pub 在對方的.ssh中新建乙個authosized key...
Oracle Wallet 無密碼登入
1.檢視oracle home系統變數 c echo oracle home c oracle product 11.2.0 dbhome 1 2.找到合適的位置建立wallet資料夾 c cd oracle home network admin c oracle product 11.2.0 db...
ssh 無密碼登入
今天在配置ssh登入的時候,遇到了一點問題 a.首先我建立了乙個使用者 useradd g hadoop m s bin bash hadoop b.進入hadoop主目錄,生成公鑰私鑰,但是發現沒有.ssh目錄,就手動生成.ssh目錄。c.進入 ssh 目錄下 ssh keygen t rsa,生...