Tmate - Ni ifipamo Pin Ipade Ipade SSH pẹlu Awọn olumulo Linux


tmate jẹ ẹda oniye ti tmux (ebute ọpọxer) ti o pese aabo, lẹsẹkẹsẹ ati ojutu pinpin pinpin ebute lori asopọ SSH kan. O ti wa ni itumọ ti lori oke ti tmux; o le ṣiṣe awọn emulators ebute mejeeji lori eto kanna. O le lo awọn olupin osise ni tmate.io tabi gbalejo olupin tmate tirẹ.

Nọmba ti o tẹle n ṣe afihan apẹrẹ faaji ti o rọrun pẹlu awọn oriṣiriṣi awọn paati ti tmate (ti a gba lati oju opo wẹẹbu iṣẹ akanṣe).

Nigbati o ba ṣe ifilọlẹ Tmate, yoo kọkọ fi idi asopọ ssh kan si olupin tmate.io ni abẹlẹ nipasẹ libssh. Ni kete ti asopọ naa ti fi idi mulẹ, aami igba igba diẹ 150 wa ni ipilẹṣẹ fun igba kọọkan. Awọn olumulo ti o gbẹkẹle le lo ami-ẹri ti a ṣẹda yii lati wọle si igba ebute.

Bii o ṣe le Fi sori ẹrọ Tmate ni Linux

Tmate wa lati fi sori ẹrọ lati awọn ibi ipamọ aiyipada ti ọpọlọpọ awọn pinpin Lainos nipa lilo oluṣakoso package bi o ti han.

Ninu awọn kaakiri Linux ti o da lori Debian ati Ubuntu, lo PPA atẹle lati fi Tmate sori ẹrọ.

$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:tmate.io/archive   
$ sudo apt-get update                        
$ sudo apt-get install tmate

Lori pinpin Fedora, lo pipaṣẹ dnf atẹle.

$ sudo dnf install tmate

Lori Arch Linux, o le fi sii lati AUR bi o ti han.

$ yaourt -S tmate

Ni openSUSE, o le lo aṣẹ zypper lati fi sii.

$ sudo zypper in tmate

Lori Gento, o le lo farahan lati fi sii.

$ sudo emerge tmate

Lori awọn pinpin kaakiri Linux miiran bii CentOS ati RHEL, o le ṣe igbasilẹ awọn orisun lati https://github.com/nviennot/tmate ki o ṣajọ ki o fi sii pẹlu awọn ofin wọnyi.

$ ./autogen.sh 
$ ./configure 
$ make     
$ sudo make install

Bii o ṣe le Pin ebute Rẹ Lilo Tmate

Lọgan ti o ba ti fi tmate sori ẹrọ, o lo awọn faili atunto ~/.tmux.conf ati ~/.tmate.conf. Gbogbo eniyan ti o pin ebute rẹ pẹlu, yoo lo iṣeto tmux rẹ ati awọn abuda bọtini rẹ. Ti fi agbara mu ebute naa si awọn awọ 256 ati UTF-8, nitorinaa o ko nilo lati kọja -2 bi o ṣe le lo lati ṣe pẹlu tmux.

Lati ṣe ifilọlẹ tmate, ṣiṣe aṣẹ atẹle, eyiti o ṣe eto lati fi idi asopọ ssh kan mulẹ si tmate.io (tabi olupin tirẹ) ni abẹlẹ nipasẹ libssh.

$ tmate 

Lẹhinna o le pin awọn sẹẹli asopọ ssh igba isopọ nipa lilo ID ami ami ipilẹṣẹ (fun apẹẹrẹ: [imeeli ti o ni aabo] ninu ọran yii) pẹlu awọn aya rẹ ki wọn le wọle si ebute rẹ.

Lati wọle si ebute rẹ, ọrẹ rẹ/awọn ẹlẹgbẹ nilo lati ṣiṣe aṣẹ ssh wọnyi ni ebute wọn.

$ ssh [email 

Lati fihan awọn ifiranṣẹ log ti tmate, pẹlu okun asopọ ssh, ṣiṣe:

$ tmate show-messages

tmate tun fun ọ laaye lati pin iwo-ka nikan ti ebute rẹ. O le so okun asopọ kika-nikan pẹlu awọn ifiranṣẹ ifihan tmate bi o ṣe han ninu sikirinifoto ti o wa loke.

Lati fopin si eto naa, ṣiṣe aṣẹ pipaṣẹ.

$ exit

Fun alaye diẹ sii lori bi tmate ṣe n ṣiṣẹ, bii o ṣe le ṣiṣẹ bi daemon ati gbalejo olupin tmate tirẹ, lọ si oju opo wẹẹbu iṣẹ akanṣe: https://tmate.io/.

Tmate jẹ orita ti tmux ti o pese aabo kan, ojutu pinpin ebute ebute lẹsẹkẹsẹ. Ninu nkan yii, a ti fihan bi a ṣe le fi sori ẹrọ ati lilo tmate ni Linux ki o lo lati pin ebute rẹ pẹlu awọn tọkọtaya rẹ. Ni ominira lati pin awọn ero rẹ pẹlu wa nipasẹ fọọmu esi ni isalẹ.