?ssh配置
ssh config配置
ssh-config是使用openssh
的ssh config
的功能,需要編輯~/.ssh/config
這個文件苫亦。打開終端毛肋,然后輸入vi ~/.ssh/config
Host demo(這個隨你取名)HostName xx.x.x.x(你的服務(wù)器外網(wǎng)ip)User root(用戶名)Port 22(端口)
然后你就可以通過輸入ssh demo
登錄你的服務(wù)器,當(dāng)然這時候還需要輸入密碼屋剑。
免密方式登錄
如果你需要免密碼登錄的話村生,則需要配置秘鑰,這里使用的是ssh-copy-id
這個功能饼丘。
首先需要在本地生成秘鑰趁桃,打開終端,輸入如下命令:
ssh-keygen
然后將秘鑰復(fù)制到遠(yuǎn)程的服務(wù)器
ssh-copy-id -i 用戶名@x.x.x.x
這時候需要輸入密碼肄鸽,然后登錄遠(yuǎn)程服務(wù)器卫病,你就會在遠(yuǎn)程服務(wù)器的~/.ssh/文件夾下發(fā)現(xiàn)一個authorized_keys
文件,里面就是我們剛剛復(fù)制的秘鑰了。
至此典徘,你以后登錄遠(yuǎn)程服務(wù)器就只需要在終端輸入ssh demo(你~/.ssh/config中設(shè)置的名字)就可以直接登錄遠(yuǎn)程服務(wù)器了蟀苛。
更加便捷的方式
使用Alfred
如果你不知道什么是Alfred的話,可以跳過這一步逮诲,而且正版軟件要45歐元帜平,當(dāng)然網(wǎng)上的破解版本也很多。這個軟件可以通過快捷的命令完成設(shè)定的事梅鹦。
打開alfred后裆甩,依次打開feature-Terminal,然后再Application中選擇Custom,然后在下面的框中輸入下面的命令齐唆。
on alfred_script(q) if application "iTerm2" is running or application "iTerm" is running then run script " on run {q} tell application \":Applications:iTerm.app\" activate try select first window set onlywindow to true on error create window with default profile select first window set onlywindow to true end try tell the first window if onlywindow is false then create tab with default profile end if tell current session to write text q end tell end tell end run " with parameters {q} else run script " on run {q} tell application \":Applications:iTerm.app\" activate try select first window on error create window with default profile select first window end try tell the first window tell current session to write text q end tell end tell end run " with parameters {q} end ifend alfred_script
在Alfred安裝中安裝ssh插件
插件下載地址:
https://github.com/deanishe/alfred-ssh
下載完成后嗤栓,雙擊打開Secure-SHell-0.8.0.alfredworkflow
并安裝就完成了。
將iTerm2設(shè)置為ssh的默認(rèn)打開程序
按照上圖,在iTem2的Preference中的Profiles中設(shè)置Schemes handled中選擇ssh茉帅。
享受便利
看下圖叨叙,只要輸入ssh name
,其中name為你之前設(shè)置的名字堪澎,這一連串的簡單操作是不是非常簡單便捷擂错。