Mac 下 iTerm2 遠(yuǎn)程連接
Win下的Xshell+Xftp簡(jiǎn)直是遠(yuǎn)程連接服務(wù)器神器,點(diǎn)點(diǎn)點(diǎn),拖拖拖,非常方便
Mac下使用終端iTerm2遠(yuǎn)程連接,過(guò)程比較麻煩,不夠傻瓜式。
其次想要實(shí)現(xiàn)Xftp的功能,還是乖乖scp命令吧
下面使用SSH免密連接服務(wù)器
本地端
1,本機(jī)生成公鑰和私鑰(已生成跳過(guò))
ssh-keygen -t rsa
一路回車即可。默認(rèn)在~/.ssh 目錄生成兩個(gè)文件:
id_rsa :私鑰
id_rsa.pub :公鑰
2,將本地公鑰復(fù)制到服務(wù)器
scp ~/.ssh/id_rsa.pub root@你的公網(wǎng)IP:/home/id_rsa.pub
服務(wù)器端
3,登錄到服務(wù)器修改 sshd 的配置文件
vi /etc/ssh/sshd_config
? 在最后一行增加以下內(nèi)容
? PS:在哪一行其實(shí)都沒(méi)關(guān)系,個(gè)人習(xí)慣最后一行
? vi編輯器進(jìn)去后敲下G 快捷鍵自動(dòng)到最后一行 i 進(jìn)入編輯模式
? 其實(shí)是要找到相應(yīng)內(nèi)容,去掉注釋,懶得找了,直接添加
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
4,重啟 sshd 服務(wù)
service sshd restart
5,在服務(wù)器端將公鑰文件導(dǎo)入認(rèn)證文件中
cat /home/id_rsa.pub >> ~/.ssh/authorized_keys
6,服務(wù)器修改權(quán)限
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
本地端
7,修改配置文件 vi ~/.ssh/config (沒(méi)有則創(chuàng)建)
Host aliyun ### 別名
Hostname XXX.XX.XX.XXX ###公網(wǎng) IP
Port 22 ###端口
User root ###登錄賬號(hào)
IdentityFile ~/.ssh/id_rsa ###本機(jī)私鑰地址
# 如果有多臺(tái)服務(wù)器 繼續(xù)往下添加
Host aliyun_2 ### 新別名
Hostname XXX.XX.XX.XX ###公網(wǎng) IP
Port 22 ###端口
User root ###登錄賬號(hào)
IdentityFile ~/.ssh/id_rsa ###本機(jī)私鑰地址
? PS:如果報(bào)中文錯(cuò)誤,就把中文注釋刪掉
? 保存配置。iTerm2 終端執(zhí)行
ssh aliyun
? 如果成功顯示,則連接成功,如下圖

image-20190525150508477.png
8,iTerm2設(shè)置自動(dòng)連接,添加快捷鍵

image.png
9,快捷鍵,走你!END
Tips
服務(wù)器端 vi編輯器打開(kāi) 語(yǔ)法不高亮
vi ~/.bashrc
增加這句 將vi編輯器指向vim編輯器
alias vi='vim'