日期:2014-05-16  浏览次数:20924 次

使用sourcecrt连接vm,操作linux

?

sudo apt-get install openssh-server

Ubuntu缺省安装了openssh-client,所以在这里就不安装了,如果你的系统没有安装的话,再用apt-get安装上即可。
然后确认sshserver是否启动了:

ps -e |grep ssh

如果只有ssh-agent那ssh-server还没有启动,需要/etc/init.d/ssh start,如果看到sshd那说明ssh-server已经启动了。

ssh-server配置文件位于/ etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222。然后重启SSH服务:

sudo /etc/init.d/ssh resar

ssh连接:ssh linuxidc@192.168.1.1

1. 首先在服务器上安装ssh的服务器端。

$ sudo aptitude install openssh-server

2. 启动ssh-server。

$ /etc/init.d/ssh restart

3. 确认ssh-server已经正常工作。

$ netstat -tlp

tcp6    0    0 *:ssh                *:*                   LISTEN     -

看到上面这一行输出说明ssh-server已经在运行了。

4. 在客户端通过ssh登录服务器。假设服务器的IP地址是192.168.0.103,登录的用户名是hyx。

$ ssh -l hyx 192.168.0.103

接下来会提示输入密码,然后就能成功登录到服务器上了

?

?

?

?

?

?

?

?

SSH看做是telnet的加强版,telnet的密码和信息都是不加密的,而ssh则加密。

想用SecureCRT连接Linux--Ubuntu,需要SSH服务的支持,很多Linux系统在安装的时候是不安装SSH服务的,所以需要自己手动安装,才能用SecureCRT连接Linux。

在公司都是用secureCRT直接连到开发机上,开发程序。在家里也想这样连到虚拟机上。
但是不巧 连接失败,怀疑是我的ubuntu1004里面没有开启ssh服务。甚至telnet服务也没有开启。
ssh的默认端口22,telnet的默认端口23。

1、启动ubuntu的ssh功能

sudo apt-get install openssh- sever openssh-client

2、启动ssh

安装完成默认是开启的,用netstat -nat 查看是否有进程在22的端口上监听。有就说明启动了。

如果没有 输入:sudo /etc/init.d/ssh start

启动之后可以检查是否安装成功并启动 输入:ssh -v

OpenSSH_5.1p1 Debian-6ubuntu2, OpenSSL 0.9.8g 19 Oct 2007
usage: ssh [-1246AaCfgKkMNnqsTtVvXxY] [-b bind_address] [-c cipher_spec]
[-D [bind_address:]port] [-e escape_char] [-F configfile]
[-i identity_file] [-L [bind_address:]port:host:hostport]
[-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port]
[-R [bind_address:]port:host:hostport] [-S ctl_path]
[-w local_tun[:remote_tun]] [user@]hostname [command]

看到类似信息,说明安装并启动成功

安装成功之后还需要修改配置才能使用

修改ssh配置 :
输入:sudo pico /etc/ssh/ssh_config
去掉 PasswordAuthenitcation, Port 22 ,Protocol 2,1这三行前的注释#

注意哦, ubuntu9.10里没有permitrootlogin之类的东西

这里需要重启一下系统。

重启之后,设置SecureCRT连接Linux。