折騰了好幾天,只是一個小細節和大家分享。
SecureCRT連接Linux是使用Ubuntu下的SSH服務,ssh包括客戶端和服務端即openssh-client,openssh-server。正常情況下,系統安裝時自帶了客戶端openssh-client,但是沒有openssh-server。可以如下檢查:
ps -ef|grep ssh
huangxw@ubuntu:~$ ps -ef|grep ssh
huangxw 1813 1779 0 16:58 ? 00:00:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session gnome-session
huangxw 1813 1779 0 16:58 ? 00:00:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session gnome-session
沒有sshd服務。
安裝openssh-server
1.方法如下: sudo apt-get install openssh-server
但是對於新安裝的系統,apt-get不是最新的,不能獲取到openssh-server的安裝包,必須先更新apt-get
如下:sudo apt-get update
更新成功後,再sudo apt-get install openssh-server
至此就完成了,它會自動啓動,如果沒有啓動,那就手動啓動一下,如下。
2.然後確認sshserver是否啓動了: ps -e |grep ssh 如果只有ssh-agent那ssh-server還沒有啓動,需要/etc/init.d/ssh start,如果看到sshd那說明ssh-server已經啓動了。
3. ssh-server配置文件位於/ etc/ssh/sshd_config,在這裏可以定義SSH的服務端口,默認端口是22,你可以自己定義成其他端口號,如222。然後重啓SSH服務: sudo /etc/init.d/ssh restart