0
A
回答
3
喜歡的東西下面應該工作(未測試)
sshfunction(){
echo "Specify your hostname:"
read host
ssh -i .ssh/name.pem [email protected]"$host"
}
然後:
$ sshfunction
但如果是我,我只是提供主機名作爲變量並剪掉中間人。
更重要的是,填充您的~/.ssh/config
文件(如果它不存在,你可以創建一個):
host MyHostName
Hostname 123.456.7.89
User username
然後:
$ ssh MyHostName
+0
謝謝..工作完美。 – Devon
+1
如果你想要使用別名,你可以再去一個。一旦你進入'config'文件的主機,你可以別名。如果您提供其他選項,如'-X','-Y',則很有用。例如。 'alias connect ='ssh -X root @ MyHostName''。但是,顯然這會回到原來的問題,如果你想給它輸入,你需要函數而不是別名。 –
相關問題
- 1. 在bash中替換參數擴展
- 2. Bash多參數替換
- 3. 傳遞別名作爲函數參數的linux的bash
- 4. 字符串bash中的參數替換
- 5. 參數subsitution在bash別名tcsh的
- 6. 帶有幾個參數的Bash別名和bash函數
- 7. 如何使用bash別名作爲命令行參數
- 8. 在Bash中爲參數列表創建別名
- 9. 通過ssh引用和參數替換
- 10. 參數名稱中的Bash數組參數擴展:錯誤替換
- 11. 別名在bash不工作
- 12. Bash:控制SSH
- 13. 在bash中傳遞二進制數據作爲參數
- 14. 將舊的csh別名轉換爲bash
- 15. 如何用參數創建bash別名?
- 16. 在SSH中刪除別名
- 17. 如何聲明一個別名爲MVC 6的控制器操作的參數?
- 18. bash別名在cygwin中不起作用
- 19. Zsh別名不在bash中工作
- 20. 使用Bash參數替換替換帶空格的選項卡
- 21. Python-一次替換一個HTTP參數
- 22. 如何將此bash別名轉換爲(Windows)doskey別名?
- 23. 參數不存在作爲一個已命名的參數
- 24. 如何在bash腳本中使用參數/參數名稱作爲變量
- 25. 別名在魚殼中的替換
- 26. 如何將一個GET參數替換爲另一個?
- 27. 關聯數組名稱替換和複製bash
- 28. bash:強制函數來調用別名
- 29. BASH:星號作爲參數
- 30. 如何讓bash參數替換正常工作?
你需要定義一個函數而不是別名。 –
「問」,意思是提示?你爲什麼要使用別名,而不是函數? –