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 喔~~~
沒有留言:
張貼留言