SecureCRT登錄本地cygwin。

用SecureCRT登錄本地的cygwin在很多人看來是一件畫蛇添足的事情,但是一個裝X的人是不會放過任何一個得瑟的機會的。 習慣了SecureCRT的人對於cygwin提供的如此簡陋的控制檯是無法忍受的。 而且很多時候既要使用cygwin又要遠程登錄到其他主機,要在兩個窗口間來回切換很是不爽。cygwin是一個輕量級的Linux平臺,那我們完全可以在其上配置ssh之後用SecureCRT登錄上去。 好了 廢話不多說,開整~

配置cygwin 的ssh服務,保證你的cygwin上配置了openssh,沒有的話,自己裝一下。

首先開始配置ssh

1、以管理員身份登錄  
2、給文件授權,以完成sshd 服務的安裝    
$ chmod +r /etc/group    
$ chmod +r /etc/passwd    
$ chmod +rwx /var    
2、安裝 sshd 服務    
$ ssh-host-config  
Query: Should privilege separation be used? (yes/no) yes    
Query: (Say "no" if it is already installed as a service) (yes/no) yes    
Query: Enter the value of CYGWIN for the daemon: [ntsec] ntsec    
Query: Do you want to use a different name? (yes/no) no    
不同版本的sshd問題不一樣,假如有其他提問自己看着辦    
3、使用 windows 用戶本地認證,即使用windows 的用戶名和密碼登錄    
$ mkpasswd -l > /etc/passwd  
$ mkgroup -l > /etc/group    
4、啓動    
$ cygrunsrv --start sshd    
停止    
$ cygrunsrv --stop sshd

然後SecureCRT登錄:

之前看到過說登錄到本機IP,但是現在大傢伙的電腦都是DHCP分配的動態IP,每次聯網都可能不一樣,登錄IP使用本機IP很是不方便。

反正都是登錄到本地,那我們有什麼理由不使用環回口呢。ssh主機地址填寫127.0.0.1 其他的跟平時ssh到遠程主機一樣。

ok,現在我們就可以通過SecureCRT登錄本地的cygwin了。相比cygwin那簡陋的控制檯,SecureCRT強大溫馨又親切的環境是不是讓你有種無法替代的歸屬感

常見問題:

1、Q: cygrunsrv -S sshd不能啓動,報告  
cygrunsrv: Error starting a service: QueryServiceStatus: Win32 error 1062

A: 很可能是/var/log的權限設置不正確。首先執行 mkpasswd 和 mkgroup 重新生成權限信息,再刪除sshd服務,重新配置:  
$ mkpasswd -l > /etc/passwd    
$ mkgroup -l > /etc/group    
$ cygrunsrv -R sshd    
$ ssh-host-config -y    
$ cygrunsrv -S sshd

2、Q: 客戶端連接時提示服務器密鑰(ssh-rsa)不一致

A: 應該是客戶端以前連接時記錄的服務器密鑰跟新的不一致:

在客戶端的cygwin的 /home/xxx(用戶名,比如Administrator)/.ssh/known_hosts文件中找到服務器地址所對應的一行,刪除掉,重新連接



版權聲明:本文部分內容轉載自nealxu的ChinaUnix博客

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章