1. 程式人生 > >ssh長連線和自動輸入密碼

ssh長連線和自動輸入密碼

ssh

兩個ssh的實用小功能 長連線和指令碼輸入密碼

長連線

修改本地的ssh配置檔案
vim /etc/ssh/sshd_config
增加 TCPKeepAlive yes

自動輸入密碼

利用系統工具expect自動互動
編輯ssh連線指令碼
#!/usr/bin/expect

#ssh伺服器
spawn ssh -luser xxx.xxx.xxx.xx

#伺服器返回的請求輸入密碼的字串
expect "[email protected]'s password:"

#設定輸入的密碼 \r表示輸入結束
send "xxxxxx\r"

#允許互動
interact

相關推薦

ssh連線自動輸入密碼

ssh 兩個ssh的實用小功能 長連線和指令碼輸入密碼 長連線 修改本地的ssh配置檔案 vim /etc/ssh/sshd_config 增加 TCPKeepAlive yes 自動輸

如何自動輸入密碼ssh連線到其他機器

想在shell腳本里ssh連線到另外一臺伺服器後執行一些命令,但是不希望通過互動方式輸入登入密碼。 主要的解決方法有三種: 1. 生成ssh公鑰,建立和對方機器的信任關係; 2. 使用expect指令碼; 3. 使用sshpass。 這裡介紹一下sshpass相

ssh采用expect實現自動輸入密碼登錄、拷貝

cep .html tro from 效果 方式 目標 led 交互 1. 引言 最近做了一個項目,需要頻繁與另一臺主機進行文件的傳輸;中間想到了很多方式:FTP、samba、curl等,但是還是感覺scp最好用。 SCP使用教程可參閱:http://www.jb51.

指令碼連結 ssh 自動輸入密碼

上週工作中,遇見一些重複性的工作,為了方便,於是寫起了指令碼。 在這個指令碼中,需要通過 s s

gitlab 配置ssh key後連線一直提示輸入密碼的解決辦法

用yum安裝完gitLab 按照網上的教程進行設定ssh key,在進行專案的clone git clone [email protected]/xxx.git 提示需要輸入密碼,網上找了各種各樣的方法都沒有解決。 這個密碼並不是gitlab賬戶的密碼,而是

ssh自動輸入密碼登入伺服器/ssh輸入密碼登入/非互動ssh 密碼驗證

原文連結:http://hi.baidu.com/sdusoul/item/6a69b6953853e630326eeb21 由於經常需要登入一些遠端的伺服器,每次都需要將密碼重輸一遍,如下:#ssh 使用者名稱@我的伺服器的ip使用者名稱@我的伺服器的ip's pass

ssh登入慢,等待輸入密碼時間

 有時候在ssh遠端登入到其他主機上時發現登入時間太長,要等待很久才會出現輸入密碼的提示,google了一下,發現主要有兩個問題會導致ssh登入慢: 1.使用了dns反查,這樣的話當ssh某個IP時,系統會試圖通過DNS反查相對應的域名,如果DNS中沒有這個IP的域名解析,

通過expect免自動輸入密碼登陸遠程服務器

新建 文件 安裝 nbsp exp 輸入密碼 spa 執行 0.10 通過expect免自動輸入密碼登陸遠程服務器 1、前提必須已經安裝expect 2、新建login.sh,文件內容如下 #!/usr/bin/expect -f spawn ssh [email 

shell中scp自動輸入密碼

shell``` #!/bin/bash des_pass=testtest expect -c " spawn scp target/aaa-0.0.1.war [email protected]/* */:/home/GameUser/MagicvesselUserWeb/aaa-releas

expect 普通用戶自動輸入密碼到root下,執行命令

expect案例:當前服務器取消了直接使用root登錄服務器,只能使用普通用戶先登錄,然後再su - root 執行root下的命令。 shell腳本如下: #!/usr/bin/expect -fset password {root_password}spawn su - rootexpect "

基礎知識概念(1):Socket 連線連線的概念

1.短連線 連線->傳輸資料->關閉連線     HTTP是無狀態的,瀏覽器和伺服器每進行一次HTTP操作,就建立一次連線,但任務結束後就中斷連線。短連線是指SOCKET建立連線後 ,傳送後或接收完資料後,就馬上斷開連線。 2.長連線

什麼是連線連線(不看後悔,一看必懂)

在日常專案中,大多的時候我們用的是短連線,一個請求過來,一個執行緒處理完該請求,執行緒被執行緒池回收,這個請求就關閉了.雖然這能滿足很大部分的需求,但是也有些問題,比如說:如果客戶端發的請求比較多,比較頻繁,服務端就會忙於建立連線處理請求,由於服務端的執行緒數也有限,併發比較大的話有可能會造成服

連線連線區別優缺點

TCP與UDP  udp:面向無連線的通訊協議,資料包括目的埠資訊和源埠資訊 優點:面向無連線,操作簡單,要求系統資源較少,速度快,由於不需要連線,可進行廣播發送 缺點:傳送資料之前不需要與對方建立連線,接收到資料時也不需要傳送確認訊號,傳送端不知道接收端是否正確接接收,不會重

tcp的連線連線

tcp長連線和短連線 TCP在真正的讀寫操作之前,server與client之間必須建立一個連線,當讀寫操作完成後,雙方不再需要這個連線時它們可以釋放這個連線,連線的建立通過三次握手,釋放則需要四次握手,所以說每個連線的建立都是需要資源消耗和時間消耗的。 TCP通訊的整個過程,如下圖: 1. TCP

httpTcp的連線連線

轉自:https://www.cnblogs.com/fubaizhaizhuren/p/7523374.html http協議和tcp/ip 協議的關係 (1) http是應用層協議,tcp協議是傳輸層協議,ip協議是網路協議。 (2) IP協議主要解決網路路由和定址問題 (3)

Socket連線連線的區別

TCP/IP TCP/IP是個協議組,可分為三個層次:網路層、傳輸層和應用層。 在網路層有IP協議、ICMP協議、ARP協議、RARP協議和BOOTP協議。 在傳輸層中有TCP協議與UDP協議。 在應用層有:TCP包括FTP、HTTP、TELNET、SMTP等協議 UDP包括DNS

[work] sshfs掛載時自動輸入密碼

大家都知道登陸ssh可以用sshpass自動輸入密碼,但是掛載sshfs卻不行,其實sshpss是可以給sshfs輸入密碼的,只需要使用引數-o ssh_command=’sshpass -p password ssh’。 例如: sshfs -o ssh_command='sshpass

TCP(HTTP)連線連線區別怎樣維護連線

一、HTTP協議和TCP協議 HTTP的長連線和短連線本質上是TCP長連線和短連線。HTTP屬於應用層協議,在傳輸層使用TCP協議,在網路層使用IP協議。IP協議主要解決網路路由和定址問題,TCP協議

Vivo/Oppo手機安裝app時自動輸入密碼以及點選安裝

Vivo手機和Oppo等手機在安裝App的時候總是會有一個討厭的彈窗讓我們輸入密碼或者點選繼續安裝,嚴重的影響了開發效率。如下圖所示 這簡直是無法忍受。於是想著寫一個軟體幫我自動點選。第一是想到的用輔助功能在介面上點。這樣是可以,但是經常服務在後臺被莫名其妙的停止了,而且在密碼窗介

HTTP連線連線

1. HTTP協議與TCP/IP協議的關係   HTTP的長連線和短連線本質上是TCP長連線和短連線。HTTP屬於應用層協議,在傳輸層使用TCP協議,在網路層使用IP協議。IP協議主要解決網路路由和定址問題,TCP協議主要解決如何在IP層之上可靠的傳遞資料包,使在網路上的另一端收到發端發出的所有包,並且順序