Mac 下 iTerm2 遠程連接
Win下的Xshell+Xftp簡直是遠程連接服務器神器湃番,點點點隘庄,拖拖拖,非常方便
Mac下使用終端iTerm2遠程連接,過程比較麻煩锐涯,不夠傻瓜式。
其次想要實現(xiàn)Xftp的功能依啰,還是乖乖scp
命令吧
下面使用SSH免密連接服務器
本地端
1奋献,本機生成公鑰和私鑰(已生成跳過)
ssh-keygen -t rsa
一路回車即可。默認在~/.ssh 目錄生成兩個文件:
id_rsa :私鑰
id_rsa.pub :公鑰
2凡傅,將本地公鑰復制到服務器
scp ~/.ssh/id_rsa.pub root@你的公網(wǎng)IP:/home/id_rsa.pub
服務器端
3辟狈,登錄到服務器修改 sshd 的配置文件
vi /etc/ssh/sshd_config
? 在最后一行增加以下內(nèi)容
? PS:在哪一行其實都沒關系,個人習慣最后一行
? vi編輯器進去后敲下G
快捷鍵自動到最后一行 i
進入編輯模式
? 其實是要找到相應內(nèi)容,去掉注釋哼转,懶得找了明未,直接添加
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
4,重啟 sshd 服務
service sshd restart
5壹蔓,在服務器端將公鑰文件導入認證文件中
cat /home/id_rsa.pub >> ~/.ssh/authorized_keys
6趟妥,服務器修改權限
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
本地端
7,修改配置文件 vi ~/.ssh/config (沒有則創(chuàng)建)
Host aliyun ### 別名
Hostname XXX.XX.XX.XXX ###公網(wǎng) IP
Port 22 ###端口
User root ###登錄賬號
IdentityFile ~/.ssh/id_rsa ###本機私鑰地址
# 如果有多臺服務器 繼續(xù)往下添加
Host aliyun_2 ### 新別名
Hostname XXX.XX.XX.XX ###公網(wǎng) IP
Port 22 ###端口
User root ###登錄賬號
IdentityFile ~/.ssh/id_rsa ###本機私鑰地址
? PS:如果報中文錯誤佣蓉,就把中文注釋刪掉
? 保存配置披摄。iTerm2 終端執(zhí)行
ssh aliyun
? 如果成功顯示,則連接成功勇凭,如下圖
image-20190525150508477.png
8疚膊,iTerm2設置自動連接,添加快捷鍵
image.png
9虾标,快捷鍵寓盗,走你!END
Tips
服務器端 vi編輯器打開 語法不高亮
vi ~/.bashrc
增加這句 將vi編輯器指向vim編輯器
alias vi='vim'