标签:
1、首先保证你的网络配好能拼通ubuntu,再查看ssh服务情况。
ubuntu默认并没有安装ssh服务,如果通过ssh链接ubuntu,需要自己手动安装ssh-server。
判断是否安装ssh服务:
1可以通过如下命令进行: zcw@zcw-VM-Ubuntu:~$ ssh localhost
ssh: connect to host localhost port 22: Connection refused //所示,表示没有还没有安装,
2检查安装系统时是否已经安装SSH服务端软件包: zcw@zcw-VM-Ubuntu:~$rpm -qa|grep openssh // 若显示结果中包含openssh-server-*,则说明已经安装,直接启动
2、安装SSH
通过apt安装,命令如下:
zcw@zcw-VM-Ubuntu:~$ sudo apt-get install openssh-server
sshd服务就可以了(service sshd start).(其中*的内容是该包的版本,一般为3.5p1-6)
若无任何显示,或显示中不包含openssh-server-*则说明没有安装SSH服务端软件如果apt命令不行:出现了Package has no installation candidate的问题,如:
# apt-get install <packagename>
Reading package lists... Done
Building dependency tree... Done
Package aptitude is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package <packagename> has no installation candidate
解决方法如下:
# apt-get update
# apt-get upgrade
# apt-get install <packagename>
这样就可以正常使用apt-get了
添加第三方地址:
sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
sudo apt-get update
3、启动SSH服务:
zcw@zcw-VM-Ubuntu:~$ sudo /etc/init.d/ssh start
启动后,可以通过如下命令查看服务是否正确启动
zcw@zcw-VM-Ubuntu:~$ ps -e|grep ssh
6212 ? 00:00:00 sshd
如上表示启动ok。注意,ssh默认的端口是22,可以更改端口,更改后先stop,然后start就可以了。
改配置在/etc/ssh/sshd_config下,如下所示。
zcw@zcw-VM-Ubuntu:~$ vi /etc/ssh/sshd_config
最后,你就应该可以putty连接成功了。(用ifconfig查看一下你的Ubuntu的ip地址)。
Linux 日常小问题记录
一、修改完主机名后在执行sudo命令时,
会提示sudo: 无法解析主机。在网上搜了下,找到了解决方法:
$ sudo vim /etc/hosts
找到如下行: 127.0.1.1 XXX 修改为:127.0.1.1 (修改后的主机名)