SecureCRT连接不上?解决方法都在这篇文章里!

175 5

今天跟大家唠唠我最近折腾 SecureCRT 的事儿。

事情是这样的,最近需要远程连服务器干活,之前一直用的一个老版本 SecureCRT 各种报错,烦都烦死。一咬牙,决定升级一下,顺便把一些配置也好好弄弄。

去官网下最新的 SecureCRT 安装包,一路下一步安装完事。这部分没啥好说的,傻瓜式操作。

SecureCRT连接不上?解决方法都在这篇文章里!

安装完之后,打开 SecureCRT,发现之前的配置都没,得重新搞。

接下来就是重点,我开始折腾配置。

连接设置:

新建 Session,协议选 SSH2。

主机名填服务器 IP 地址,端口号默认 22。

用户名填自己的账号,密码也输进去。

认证方法我选的是 "Password",简单粗暴,输密码就行。你也可以用密钥认证,更安全一些,但我懒得搞,以后再说。

终端设置:

字符编码这块,之前老是乱码,这回我特意注意,改成 "UTF-8"。

终端类型选 "Xterm",这个比较通用。

配色方案我选 "Solarized Dark",看着舒服。

外观设置:

字体我喜欢用 "Consolas",大小调到 12,看着清晰。

窗口大小根据自己屏幕调整,我一般开两个 SecureCRT 窗口,一个跑代码,一个看日志。

折腾完这些基本设置,连一下服务器,成!心情舒畅多。

但是,问题又来。每次都要输密码,太麻烦!

于是我又开始折腾免密登录。

生成密钥对

用 `ssh-keygen -t rsa` 命令生成密钥对,一路回车就行。

会在 `~/.ssh` 目录下生成 `id_rsa` 和 `id_*` 两个文件,前者是私钥,后者是公钥。

上传公钥到服务器

把 `id_*` 的内容复制到服务器的 `~/.ssh/authorized_keys` 文件里。如果没有 `authorized_keys` 文件,就新建一个。

配置 SecureCRT

在 Session 的 "Connection" -> "SSH2" -> "Authentication" 里,把 "Password" 认证方法取消掉,只勾选 "Public key"。

指定私钥文件 `id_rsa`。

搞完这些,再次连接服务器,果然不用输密码!舒服!

我还设置一下自动登录。

在 Session 的 "General" -> "Logon Actions" 里,勾选 "Auto logon"。

输入用户名和密码。

这样,每次打开 SecureCRT,就能自动登录到服务器,省事!

这回折腾 SecureCRT,虽然花点时间,但还是很有收获的。不仅解决之前的问题,还学会免密登录和自动登录,效率大大提高。以后远程干活就更方便。

SecureCRT 还有很多其他功能,比如端口转发、文件传输等等,以后有时间再慢慢研究。

评论列表
  1. Man 回复
    之前SecureCRT连接不上真头大,看这篇文章试了下居然成了,省得我瞎折腾半天,这文章确实靠谱!
  2. Ancient 回复
    之前SecureCRT连不上愁死我,看这篇文章试了下居然好了!真的超有用,必须存起来以后用~
  3. AssassinKill 回复
    SecureCRT连不上时翻到这篇真救急之前试了好几种方法都没成文章步骤讲得很清楚跟着做一次就连上了
  4. 这文章太顶了!之前SecureCRT连不上愁死我,按步骤弄好啦,亲测有用~
  5. LionKing 回复
    之前SecureCRT连不上急死我了,看这篇试俩方法就成了,真有用!