[ubuntu]用SSH实现ubuntu系统互联并传输文件(无图形界面)

安装ssh-server:

  • 安装ssh协议:sudo apt-get install openssh-server

  • 安装好后确认 SSH Server 是否启动:sudo ps -e |grep ssh,若正确启动,则命令行中出现sshd

  • 查看是否安装有ssh-client:sudo dpkg -l |grep ssh

连接需要连接的主机(目的主机):

  1. 本机终端输入:ssh 目的主机用户名@目的主机ip

注:回车后需要输入目的主机的root密码,可以理解为开机密码;目的主机用户名即需要访问的/home下的用户名。

  1. 如果出现Permission denied提示,需要查看目的主机的配置:

  • 首先排查用户名和ip是否正确。

  • 然后查看sshd_config文件,路径通常为/etc/ssh/sshd_config. 命令:sudo vim /etc/ssh/sshd_config. 因为这个文件是只读文件,所以要加sudo,否则无法写入。

  • 在sshd_config中查找PermitRootLogin命令,将其设为yes. 命令:PermitRootLogin yes. 可能处于注释状态,去掉注释符号。其他具体配置见sshd_config详细说明,或者读英语注释吧。强制写入退出。

  • 终端重启ssh服务:service sshd restart(也有service ssh restart,可能也行),输入root密码。

  1. 使用1中命令,如果显示目的主机的系统信息、更新提示,即连接完成。

注:连接成功后显示的是目的主机的用户名,相当于直接在目的主机操作。

文件传输:

  • 使用scp命令,在目的主机情况下,将目的主机指定目录下文件拷贝到本机指定目录下:scp -r 目的主机文件绝对路径 本机用户名@本机ip:本机指定目录

注:如果用户名都一样,可以用ls命令查看文件夹名称,根据差别可知当前操作的是哪个主机。

关闭SSH连接:

参考链接:关闭SSH连接 – 九霄天空-IT技术分享学习 (turbock79.cn)

其他:

如果要从windows系统传文件给ubuntu系统,需要下自己的传输工具。我用的winSCP。

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值