首页>>百科常识

如何在ubuntu开启ssh服务

今天宠物迷的小编给各位宠物饲养爱好者分享ubuntu设置ssh的宠物知识,其中也会对如何在ubuntu开启ssh服务进行专业的解释,如果能碰巧解决你现在面临的宠物相关问题,别忘了关注本站哦,现在我们开始吧!

如何在ubuntu开启ssh服务

1.打开"终端窗口",输入"sudo apt-get update"-->回车-->"输入当前登录用户的管理员密码"-->回车,就可以了。

2.
安装openssh-server
在终端中输入: sudo apt-get install openssh-server

3. 查看查看ssh服务是否启动
打开"终端窗口",输入"sudo ps -e |grep ssh"-->回车-->有sshd,说明ssh服务已经启动,如果没有启动,输入"sudo service ssh start"-->回车-->ssh服务就会启动。

没有找到ssh服务。

然后再输入上述命令,查询ssh服务。

4. 查看Ubuntu IP地址。
输入:sudo ifconfig

5. 下载putty,然后配置相关信息。

6. 点击Open按钮,连接Ubuntu。
输入用户名和密码,回车**。

如何在ubuntu开启ssh服务

如何在Ubuntu上开启SSH服务

解决方法:
在Ubuntu下开启SSH首先要确认是否配置了IP,如果没有用以下命令进行配置:
1.sudo ifconfig eth0 192.168.0.3 netmask 255.255.255.0 //配置你的eth0网卡的ip地址和子网掩码
2. duso route default gw 192.168.0.1 //配置默认路由
开启ssh服务
1.查看是否有sshd_config
cat /etc/ssh/sshd_config //查看是否有sshd_config文件
2.如果没有进行安装
sudo apt-get install opensshd-server //安装sshd-server,Ubuntu缺省安装了openssh-client,如果没有安装,用apt-get install 进行安装即可。
3.查看sshsever是否启动
ps -e |grep ssh
1207 ? 00:00:00 ssh-agent
21834 ? 00:00:00 sshd
如果看到sshd则表示sshserver已经启动,如果只有ssh-agent,则表示没有启动,用
sudo /etc/init.d/ssh start 启动sshserver
4.ssh-server的配置文件位于 /etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222。然后用以下命令重启SSH服务:
sudo /etc/init.d/ssh restart
5. 还可以用sudo netstart -tlp 命令来检测, 如果看到:
tcp6 0 0 [::]:ssh [::]:*
就表示sshserver启动正常。
通过客户端就可以访问了。

如何开启ubuntu的SSH服务

解决方法:
  在Ubuntu下开启SSH首先要确认是否配置了IP,如果没有用以下命令进行配置:
  1.sudo ifconfig eth0 192.168.0.3 netmask 255.255.255.0 //配置你的eth0网卡的ip地址和子网掩码
  2. duso route default gw 192.168.0.1 //配置默认路由
  开启ssh服务
  1.查看是否有sshd_config
  cat /etc/ssh/sshd_config //查看是否有sshd_config文件
  2.如果没有进行安装
  sudo apt-get install opensshd-server //安装sshd-server,Ubuntu缺省安装了openssh-client,如果没有安装,用apt-get install 进行安装即可。
  3.查看sshsever是否启动
  ps -e |grep ssh
  1207 ? 00:00:00 ssh-agent
  21834 ? 00:00:00 sshd
  如果看到sshd则表示sshserver已经启动,如果只有ssh-agent,则表示没有启动,用
  sudo /etc/init.d/ssh start 启动sshserver
  4.ssh-server的配置文件位于 /etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222。然后用以下命令重启SSH服务:
  sudo /etc/init.d/ssh restart
  5. 还可以用sudo netstart -tlp 命令来检测, 如果看到:
  tcp6 0 0 [::]:ssh [::]:*
  就表示sshserver启动正常。
  通过客户端就可以访问了。

怎样在Ubuntu上安装与设置ssh,实现无密码登录

ssh与-keygen之间没有空格。
ssh-keygen用来产生密钥对。
命令是:
ssh -keygen -t dsa -f ~/.ssh/id_dsa
回车后会提示你输入口令passphrase, 直接跳过就行了。

完成后,会在~/.ssh/目录下新产生两个文件,而非文件夹。
id-dsa #私钥
id_dsa**** #后缀public, 公钥

还有,你-p命令可能有点混淆
man ssh-keygen

-P phrase Provide old passphrase. # -P后面跟上的参数是之前设定的旧口令。
-p Change passphrase of private key file. #-p,小写p,不带参数,表示你要修改口令

其实《鸟哥的私房菜》ssh一节讲得很详细,有图有**,你可以参考一下。

我把我尝试的过程与你分享一下:

#设置使用密钥验证

1.产生本地的公钥,私钥对
2.修改私钥权限为600,只能本人访问。
3.上传公钥到服务器
4.将公钥内容附加到远程主机主目录的/.ssh/authorized_keys文件内。
修改authorized_keys权限为600
删除上传的公钥。

5.在本地的密钥环中导入新建的密钥对。

命令如下:
1.
ssh-keygen -t rsa
#中途提示输入passphraze,不要输入,直接enter前进到底。
结果:产生密钥对
Your identification has been saved in /home/Lynn/.ssh/id_rsa.
Your public key has been saved in /home/Lynn/.ssh/id_rsa****.

2.
chmod 600 /home/Lynn/.ssh/id_rsa

3.
cd ~/.ssh
sftp Capricorn@192.168.1.100
sftp> put id_rsa****
exit

4.
ssh Capricorn@192.168.1.100
cat id_rsa**** >> ./.ssh/authorized_keys
chmod 600 ./.ssh/authorized_keys
rm id_rsa****
exit

5.#客户机导入keygen产生的新私钥
# ssh-add — adds private key identities to the authentication agent

ssh-add

完成。

如何开启ubuntu的SSH服务

1、首先要安装SSH服务,在系统终端界面内输入apt-get update命令,进行系统的更新; 2、待更新完成后,在终端输入apt-get install openssh-server安装组件; 3、然后重启下ssh。执行命令/etc/init.d/ssh restart。接着输入命令ps -e | grep ssh。可以看到ssh已经安装并启动了。

如何开启ubuntu的SSH服务

  解决方法:
  在Ubuntu下开启SSH首先要确认是否配置了IP,如果没有用以下命令进行配置:
  1.sudo ifconfig eth0 192.168.0.3 netmask 255.255.255.0 //配置你的eth0网卡的ip地址和子网掩码
  2. duso route default gw 192.168.0.1 //配置默认路由
  开启ssh服务
  1.查看是否有sshd_config
  cat /etc/ssh/sshd_config //查看是否有sshd_config文件
  2.如果没有进行安装
  sudo apt-get install opensshd-server //安装sshd-server,Ubuntu缺省安装了openssh-client,如果没有安装,用apt-get install 进行安装即可。
  3.查看sshsever是否启动
  ps -e |grep ssh
  1207 ? 00:00:00 ssh-agent
  21834 ? 00:00:00 sshd
  如果看到sshd则表示sshserver已经启动,如果只有ssh-agent,则表示没有启动,用
  sudo /etc/init.d/ssh start 启动sshserver
  4.ssh-server的配置文件位于 /etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222。然后用以下命令重启SSH服务:
  sudo /etc/init.d/ssh restart
  5. 还可以用sudo netstart -tlp 命令来检测, 如果看到:
  tcp6 0 0 [::]:ssh [::]:*
  就表示sshserver启动正常。
  通过客户端就可以访问了。

如何开启ubuntu的SSH服务

1、首先要安装SSH服务,在系统终端界面内输入apt-get update命令,进行系统的更新; 2、待更新完成后,在终端输入apt-get install openssh-server安装组件; 3、然后重启下ssh。执行命令/etc/init.d/ssh restart。接着输入命令ps -e | grep ssh。可以看到ssh已经安装并启动了。

如何开启ubuntu的SSH服务

在管理员模式#下运行
apt-get install openssh-server

安装完成后如下显示

检查ssh服务开启状态
ps -s | grep ssh
坑爹的发现居然SSHD(SSH-SERVER)服务没有起来

通过以下命令启动ssh服务
service ssh start
/etc/init.d/ssh start
又一次坑爹的发现SSHD(SSH-SERVER)服务依然没有起来

服务开启判断方法
在ubuntu服务器上允许
ssh localhost
如果出现以下情况表示22端口没有正常开启

再一次安装openssh-server
系统会检查版本以及更新包的情况

修改SSH_CONFIG文件
vi /etc/ssh/ssh_config



最终必杀计:
重启
(可以通过图形或者命令行界面输入reboot进行重启)

果然重启后就都正常了。
外网telnet IP 22端口测试。

如何在Ubuntu上开启SSH服务

解决方法:
在Ubuntu下开启SSH首先要确认是否配置了IP,如果没有用以下命令进行配置:
1.sudo ifconfig eth0 192.168.0.3 netmask 255.255.255.0 //配置你的eth0网卡的ip地址和子网掩码
2. duso route default gw 192.168.0.1 //配置默认路由
开启ssh服务
1.查看是否有sshd_config
cat /etc/ssh/sshd_config //查看是否有sshd_config文件
2.如果没有进行安装
sudo apt-get install opensshd-server //安装sshd-server,Ubuntu缺省安装了openssh-client,如果没有安装,用apt-get install 进行安装即可。
3.查看sshsever是否启动
ps -e |grep ssh
1207 ? 00:00:00 ssh-agent
21834 ? 00:00:00 sshd
如果看到sshd则表示sshserver已经启动,如果只有ssh-agent,则表示没有启动,用
sudo /etc/init.d/ssh start 启动sshserver
4.ssh-server的配置文件位于 /etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222。然后用以下命令重启SSH服务:
sudo /etc/init.d/ssh restart
5. 还可以用sudo netstart -tlp 命令来检测, 如果看到:
tcp6 0 0 [::]:ssh [::]:*
就表示sshserver启动正常。
通过客户端就可以访问了。

如何开启ubuntu的SSH服务

  解决方法:
  在Ubuntu下开启SSH首先要确认是否配置了IP,如果没有用以下命令进行配置:
  1.sudo ifconfig eth0 192.168.0.3 netmask 255.255.255.0 //配置你的eth0网卡的ip地址和子网掩码
  2. duso route default gw 192.168.0.1 //配置默认路由
  开启ssh服务
  1.查看是否有sshd_config
  cat /etc/ssh/sshd_config //查看是否有sshd_config文件
  2.如果没有进行安装
  sudo apt-get install opensshd-server //安装sshd-server,Ubuntu缺省安装了openssh-client,如果没有安装,用apt-get install 进行安装即可。
  3.查看sshsever是否启动
  ps -e |grep ssh
  1207 ? 00:00:00 ssh-agent
  21834 ? 00:00:00 sshd
  如果看到sshd则表示sshserver已经启动,如果只有ssh-agent,则表示没有启动,用
  sudo /etc/init.d/ssh start 启动sshserver
  4.ssh-server的配置文件位于 /etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222。然后用以下命令重启SSH服务:
  sudo /etc/init.d/ssh restart
  5. 还可以用sudo netstart -tlp 命令来检测, 如果看到:
  tcp6 0 0 [::]:ssh [::]:*
  就表示sshserver启动正常。
  通过客户端就可以访问了。

本文由宠物迷 百科常识栏目发布,非常欢迎各位朋友分享到个人朋友圈,但转载请说明文章出处“如何在ubuntu开启ssh服务

标签:宠物爱好