1. 程式人生 > >iterm2 SSH免密碼遠端連線伺服器

iterm2 SSH免密碼遠端連線伺服器

  1. 在/usr/local/bin目錄下新建iterm2login.sh檔案,內容如下:

    
    #!/usr/bin/expect
    
    
    set timeout 30
    spawn ssh -p [lindex $argv 0] [lindex $argv 1]@[lindex $argv 2]
    expect {
            "(yes/no)?"
            {send "yes\n";exp_continue}
            "password:"
            {send "[lindex $argv 3]\n"}
    }
    expect "~"
    send "clear\n"
    interact

    授權:sudo chmod 777 iterm2login.sh


    這裡[lindex argv0][lindexargv 1], [lindex argv2][lindexargv 3] 分別代表著4個引數。分別是:埠號、使用者名稱、伺服器地址、密碼
    注:expect "~" send "clear\n"此兩行程式碼是登入完成後自動清除控制檯資訊。

  2. 配置iterm2的profiles,新增伺服器資訊,例如:
    這裡寫圖片描述

    注:send text at start中填寫五個引數,分別是:指令碼 埠號 使用者名稱 伺服器地址 密碼
    如密碼中帶特殊字元,如‘@’時,會出現身份認證不通過,可在密碼兩端加上‘’

  3. 新增預設項,防止開啟iterm2會自動連結某個伺服器。
    這裡寫圖片描述

相關推薦

iterm2 SSH密碼遠端連線伺服器

在/usr/local/bin目錄下新建iterm2login.sh檔案,內容如下: #!/usr/bin/expect set timeout 30 spawn ssh -p [lindex

ssh-keygen 密碼遠端連線

ssh除了使用密碼驗證外,還提供了一種公私金鑰的驗證方式。客戶端生成一個私鑰,並生成一個與之對應的公鑰,然後將公鑰上傳到伺服器上 1、在本地機器建立公鑰 ssh-keygen -t rsa -C 'your email'   然後一路回車,生成你自己的金鑰 &nb

Mac下用ssh遠端連線Linux伺服器

使用iTerm終端工具 開啟終端切換到root使用者 sudo -i //切換到root使用者 通過ssh連線伺服器 ssh user@hostname //user 為 li

ssh密碼登入linux伺服器

1、環境:win10、win10裝有的git、linux伺服器 2、開啟git,檢視win10本機的公鑰 $ cat ~/.ssh/id_rsa.pub 3、開啟伺服器,建立.ssh目錄,進入 [[email protected] ~]# mkdir ~/.ssh/ [

ubuntu14.04 SSH密碼遠端登陸

1、ssh遠端登陸 http://jingyan.baidu.com/album/9c69d48fb9fd7b13c8024e6b.html?picindex=9 2、ssh免密碼

ssh密碼遠端執行sudo命令

目的是執行下面的命令不需要輸入任何密碼! >ssh [email protected] "sudo command" 1. 在本地機器上生成祕鑰對兒 ssh-keygen -t rsa 一路回車後生成在~/.ssh/目錄下生成兩個檔案id_rsa和id

Mac使用SSH密碼連線遠端伺服器(DigitalOcean)

起因 作為Github學生包裡面幾個比較實用的東西,DigitalOcean提供給我們一張50美刀的券,不過需要用PayPal充值5美刀才能啟用,大概就三十塊錢吧。 以前有邀請他人送10美金的活動。但現在優惠提升了!!被邀請者六十天內有100美金的額度可以用,就

【Linux】Linux作業系統——配置ssh密碼登入遠端伺服器

ssh免密碼登入遠端伺服器 最簡單的操作 ssh免密碼登入的原理是把本地電腦的公鑰放在宿主機,然後使用本地電腦的私鑰去認證。 在本地電腦執行 /usr/bin/ssh-keygen -t rsa,安裝提示一直回車即可,最後會看到~/.ssh目錄下多了幾個檔案id_rsa (

mac ssh密登入 連線遠端伺服器

ssh的概念我就不介紹了,直接上乾貨!!!!要配置ssh免密登入 首先要進入~/.ssh/目錄:cd ~/.ssh/如果提示錯誤資訊:     cd: no such file or directory: ~/.ssh , 則需要新增 ssh key:ssh-keygen -

多個Linux伺服器之間實現ssh密碼連線

 假設現在我們有一個使用者,叫tom, 1.  啟動ssh ,  chkconfig iptables off service iptables stop service sshd start 然後在 tom 使用者下 ,ssh localhost 命令,點yes

【Linux】SSH證書密碼遠端登陸Linux(Putty)

1、前言   新購置一臺便宜伺服器做資料庫伺服器,減輕Web伺服器的壓力。   為了安全性,root密碼設定的非常複雜(隨機生成),厭倦了拷貝密碼登陸的歷史。   Putty基本用法都不會的請先花10分鐘自行學習。 2、開始   1、用PuTTY SSH 金鑰生成工具puttygen.exe生成金鑰

宿主機與docker容器之間密碼ssh連結,容器與容器之間ssh密碼連線

轉:https://segmentfault.com/a/1190000012484646 若要實現免密登陸,意味著無論是宿主機,還是容器都要彼此互動公鑰: 容器A傳送自身公鑰給中心機器,統一由中心機器,回發全部需要ssh到容器A的公鑰資訊,任何一個新加入的容器,傳送資訊給中心機器,則中心機

遠端連線伺服器---SSH詳解

對於系統管理員來說,遠端連線伺服器是一個很有用的操作,它使得伺服器管理變得更加方便。 下面我就來科普一下有關遠端連線伺服器的知識: 目前,遠端連線伺服器的型別有以下幾種: ① 文字介面的明文傳輸:Telnet、RSH為主,很少用到。 ② 文字介面的加密傳

Linux多臺伺服器SSH密碼登入配置

SSH實現各個伺服器間的檔案相互備份,如執行scp命令,可以實現免密碼登入,從而可以使用SHELL指令碼實現一些自動化的處理。 假如A機要免密碼登入B機,具體方法如下: 1、在A機執行:"ssh-keygen -t rsa" 命令,建立公鑰資訊 #ssh-keygen

window環境下Xshell使用SSH遠端連線伺服器

window使用Xshell登入到遠端伺服器進行部署 1 Xshell的具體步驟如下: 1.1 在官網上下載Xshell,並安裝後,圖示如下所示: 1

centos 7 系統下進行多伺服器SSH密碼登入配置

學習ssh配置的目的就是為學習hadoop做鋪墊。因為在進行hadoop完全分散式的大資料處理,需要用到客戶端與各個伺服器之間進行面密碼登陸並配合來完成資料處理。 基於此,我就在網上搜索了幾篇文章,嘗試著去配置。“好事多磨”,從開始配置到我真正的配置成功,還是今天上午的事

配置ssh密碼連線

建立ssh連線步驟:   1,在主機安裝ssh-server,執行指令: apt-get install openssh-server   2,在主機上執行指令: netstat -atpn | grep 22 可以看到如下圖,說明ssh預設埠22已被監聽   3,回到客戶

Mac客戶端CentOS伺服器 SSH密碼登陸

【原文連結】 http://cvito.net/index.php/archives/537 在學習GIT伺服器搭建過程中,需要用到SSH進行客戶端與伺服器的連線。 為了在使用SSH登陸伺服器時省去每次輸入密碼的麻煩,所以弄了一下SSH免密碼登陸。 1 在Mac客

centos7安裝SSH遠端連線伺服器及FTP伺服器

SSH遠端伺服器 1.關閉firewalld防火牆 執行命令:systemctl stop frewalld.service 2.禁用firewalld防火牆 執行命令:systemctl disa

阿里雲Ubuntu伺服器實現兩結點SSH密碼通訊

實現功能: 阿里雲上建立兩個結點,更改hostname 做結點的hostname到IP的對映 並實現SSH通訊 在虛擬機器上部署服務,檢視應用效果 準備工作 這裡在阿里雲上建立了兩個例項,這裡我的兩個伺服器分別是:使用學生套餐9.9租用了一個