環境說明:
主機系統:win7_pro_bit32; 虛擬機:virtualBox4.1.16; 虛擬機系統:centOS_desktop_6.3final; SSH客戶端:SecureCRT6.6.1.289
----------------------------------------------------------------------------------------------------------------------------------
centOS安裝略過,其中安裝了增強工具,其它無特別。
1、確認系統內SSH已經安裝(默認是安裝的),使用命令:rpm -qa |grep ssh;
2、如果未安裝SSH,使用命令:yum install ssh;
3、安裝后修改連接端口及協議,使用命令:vi /etc/ssh/sshd_config;其中Port 22 指定SSH連接的端口號;Protocol 2,1 允許SSH1和SSH2連接,默認為Protocal 2;
4、/etc目錄下修改hosts.deny,在最后一行添加sshd:All;
5、/etc目錄下修改hosts.allow,在最后一行添加sshd:All;如果為了安裝可以限制訪問的IP,設置如下:
sshd:192.168.0.101;
sshd:192.168.0.102;
6、啟動SSH,使用命令:/etc/init.d/sshd start
--------------------------------------------------------------------------------------------------------------------------------------
第6步時,可能會提示”sshd re-exec requires execution with an absolute path“,嘗試進入絕對路徑下"/usr/sbin"下執行依舊報錯。解決方法如下(重新生成密鑰):
#ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key
#ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
#/usr/sbin/sshd
生成密鑰后重新啟動即可(命令:service sshd start)。
PS:1、啟動服務的時候要用root權限
2、強制關閉進程進入root后,使用命令:skill -9 xx(進程號)即可強制關閉ssh進程
3、查詢ssh服務是否開啟,使用命令:ps -e |grep ssh;
4、查詢ssh進程對應的端口,使用命令:ps aux|grep ssh;
5、SecureCRT的配置網上很多。
參考資料:http://www.cnblogs.com/trams/archive/2012/04/29/2476175.html