2008/04/13

[軟體] SSH 密技

本文參照這裡
SSH 是很好用的工具,要調整它,你可以先嘗試修改「一兩」個設定檔:
大家一起改,請修改: /etc/ssh/ssh_config
只改自已的,請修改: $HOME/.ssh/config

1. 平常的連線


平常我們的 ssh 連線大概是這樣下:
$ ssh user1@server1.example.com
不過現在你可以修改你的 config 變成:
Host server1
Hostname server1.example.com
User user1

然後你之後連 server1 時,就只需要下 $ ssh server1 就可以了。

如果有 dsa/rsa key 的認證授權的連法呢?


平常的連法大概是這樣:
$ ssh -i ~/.ssh/id_rsa_server2 user2@server2.example.com

不過同樣的,現在只需要修改你的 config :
Host server2
Hostname server2.example.com
User user2
IdentityFile ~/.ssh/id_rsa_server2


你就可以只要 $ ssh server2 就可以了。

那如果是 port forwarding 那種呢?


我的工作,常超時在加班,有時公司為了安全因素沒給 vpn 的帳號密碼,自已也懶得申請還要什麼安全切結之類的很煩,所以都直接自已拉 ssh port forwarding 出去,再從家裡連回來就好了,這種情況,會不會很難搞?
平常大概是這樣下:
$ ssh -L 8888:127.0.0.1:7777 -i .ssh/id_rsa_server3 user3@server3.example.com

現在一樣,在你的設定檔底下填寫:
Host server3
Hostname server3.example.com
User user3
IdentityFile ~/.ssh/id_rsa_server3
Localforward 8888 127.0.0.1:7777


回應 jserv 的"對自己好一些:談技術手冊閱讀",這篇的末尾也提醒你一下,如果有別的需求,可以去 man ssh_config 喔~~~

沒有留言:

[Windows] git-bash 底下的工具

因為工作轉到 Windows 平台上的關係,所以很多工具改到 Windows 上面運作,跟著在 TortoiseGit 底下使用 git-bash 來維護自己的專案原始碼。結果就是裝了前面提過的 auto-hotkey 使用熱鍵來提昇自己的平台操作速度; 但除了 hotkey...