目前我知道在Mac自带的terminal下可以使用ssh user@ip_address
的命令来远程连接服务器,但是如果要管理的服务器比较多,一个人不可能会记住所有服务器的IP地址,所以想问一下,在Mac下有哪些像windows的putty或者secureCRT那样好用的SSH客户端?
目前我知道在Mac自带的terminal下可以使用ssh user@ip_address
的命令来远程连接服务器,但是如果要管理的服务器比较多,一个人不可能会记住所有服务器的IP地址,所以想问一下,在Mac下有哪些像windows的putty或者secureCRT那样好用的SSH客户端?
用mac的terminal很方便啊,记不住的话,有如下两种方式:
1.写个bash shell脚本,这样每次运行脚本就行了。
2.写个alias命令,这样每次在terminal上输入alias命令就可以执行ssh登陆了。
我在公司的linux电脑上用的是alias方式,这样每次执行比如:ssh-server1就可以了,很简单。
自带的
修改 .bash_profile 配置文件
.bash_profile
添加
alias 2xxx='ssh -p xxx xxxxx@xxxxxxxx'
然后每次要登录的时候按一下2然后tab一目了然。
设置别名 alias xxx=‘ssh xxx.xxx.xxx.xxx -l root’,快速打开软件也可以这么设。怎么易记怎么来。
当然在github上看到https://github.com/wufeifei/autossh这个项目不错
https://github.com/wufeifei/autossh,这个真心不错哈。
就是有点瑕疵,脚本是dos格式的,直接在mac上执行报错:bad interpreter: /bin/bash^M: no such file or directory
2 回答2.6k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
2 回答1.6k 阅读
2 回答1.4k 阅读✓ 已解决
1 回答1.7k 阅读
1 回答1.3k 阅读
1.1k 阅读
secureCRT
有mac
版本,收费貌似也不是特别好用用过一个免费的SHUTTLE感觉还行。
现在习惯了 iTerm2。加强版命令行。
其实不想每次输入
host
和user
,可以在~/.ssh/config
文件写上配置alias
信息,以后ssh
的时候根据alias即可。如:这个方法还可以配置ssh私钥,这样连接的时候连密码都用不着输。
如果就得自己记不住那么多机器的
alias
,那么就自己写个脚本命令例如sshl
,每次需要的显示一下敲一下就OK了。评论里的 @hanksudo 补充: