Termux的ssh使用方式(连接云服务器,ssh密钥登录和Termux互联)

这篇具有很好参考价值的文章主要介绍了Termux的ssh使用方式(连接云服务器,ssh密钥登录和Termux互联)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

写在最前

 Termux作为强大的终端模拟软件,通过ssh可以轻松的连接到云服务器上,这里以连接阿里云服务器为例

1.连接服务器

 一般在服务器运营商上购买的服务器都开启了远程连接服务。先在ternux上安装openssh。

pkg install openssh

 安装完成后,在服务器控制台找到需要连接的服务器的ip地址,以47.115.217.154为例,在termux中键入

ssh root@47.115.217.154

 其中的root是用户名,如果以其他的用户名登录应更改命令中的root部分,@后面接的是服务器ip地址,ip地址可以从服务器控制台找到。再之后按照提示输入密码就可以连接成功了。

Termux的ssh使用方式(连接云服务器,ssh密钥登录和Termux互联)

2.为服务器和termux添加ssh免密登录

 每次连接服务器都需要输入一次密码,我们可以为服务器添加公钥来实现免密登录。

 首先键入

ssh-keygen -t rsa

 遇到任何选项都回车,具体原因的详细说明可以看上一篇博客链接,生成的密钥文件会保存在termux的home目录下的.ssh文件夹中(这个文件夹不可以对group组开放权限),使用cd命令进入该文件夹

/data/data/com.termux/files/home/.ssh

 之后使用vi或者vim打开id_rsa.pub(或者使用cp将id_rsa.pub文件拷贝到其他可读文件夹用txt格式打开),将里面的内容全部复制。

 登录服务器,进入用户目录(如果是root就进入/root),之后cd进入.ssh目录,ls后找到其中的authorized_keys文件,使用vim打开,然后把复制的内容全部粘贴进去,保存退出(不懂使用vim的可以自行百度一下vim基础使用)。

 再次使用ssh root@47.115.217.154登录服务器就不需要密码了。

Termux的ssh使用方式(连接云服务器,ssh密钥登录和Termux互联)

3.使用Termux连接另一台手机上的Termux

 首先,需要让两台设备都处于同一局域网下(或者被连接的设备处于可被访问的场景下)。

 在被连接设备上键入下面命令查看当前局域网内该设备的ip:

ifconfig

 找到当前局域网的ip之后,换到被连接的设备上操作,使用下面命令打开Termux的ssh连接。其中的-p 1234指定了ssh连接的端口,这个可以根据需求选,不添加改参数则将默认使用8022端口:

sshd -p 1234

 之后使用下面命令为被连接设备创建一个密码。根据提示键入两次密码即可:

passwd

 之后,在另一台设备上使用:

ssh -p 端口(默认8022) user@ip地址

 根据提示键入密码即可连接。

 同样的,我们可以在被连接设备上设置ssh公钥实现免密连接。

 在被连接设备上使用vim打开并编辑位于~/.ssh/authorized_keys文件,将之前获取到的id_rsa.pub中的内容粘贴进去保存即可。注意authorized_keys文件权限必须是600。

 上述操作也可以实现其他设备连接手机上的Termux终端。

SSH的简单配置文件

 如果没有zsh或者其他的命令行插件,每次重新复制粘贴或者找ip,找密码确实是个麻烦的事。我们可以通过配置ssh文件来实现快捷登录。

 首先,在用户的.ssh文件夹下新建一个名称为config的文件,注意不需要扩展名。Termux的.ssh文件夹一般在~/.ssh

在config文件里的配置可以这样写:

Host 任何你想要的缩写类型,如ut,rt
Hostname 指定连接的ip地址
user 指定连接的用户名
port 指定连接的端口

 比如这个样子:

Host ut
Hostname 192.168.1.1
user ubuntu
port 66

 之后就可以通过缩写快捷ssh登录(搭配ssh密钥使用更佳):文章来源地址https://www.toymoban.com/news/detail-456594.html

ssh ut

到了这里,关于Termux的ssh使用方式(连接云服务器,ssh密钥登录和Termux互联)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • pycharm 连接远程服务器的两种方式 ssh Remote

    按服务器信息填写 在mapping栏下设置本地和远程仓库 (如果已经进入某个项目,可以选择Close Project退出至该页面) 按需配置服务器 右下角点击现在的环境名,点击Add New Interpreter -- Add Local Interpreter;选择已有的Conda环境。

    2024年02月07日
    浏览(41)
  • Ceph入门到精通-远程开发Windows下使用SSH密钥实现免密登陆Linux服务器

    工具: win10、WinSCP 打开终端,使账号密码登录,输入命令 Downloading WinSCP-6.1.1-Setup.exe :: WinSCP 打开powershell  ssh-keygen -t rsa 注意路径 点击高级 工具有个向服务器推送公钥 powershell ssh root@192.xxxx        

    2024年02月14日
    浏览(37)
  • Linux: 使用 ssh 连接其他服务器

    通过ifconfig 查看要连接的服务器地址: 输入要连接的服务器密码: 连接服务器成功:

    2024年02月11日
    浏览(36)
  • ubuntu22.04 服务器 SSH 密钥登录失败

    SSH密钥登录,是将SSH公钥写入服务端的 ~/.ssh/authorized_keys 文件中。 今天装了ubuntu22.04的系统,按照以往操作,在服务端配置了SSH公钥之后,发现竟然无法登录。 首先查看OpenSSH版本: 查看 /var/log/auth.log 文件,发现有如下错误信息: 通过错误信息来看,填入 authorized_keys 文件的

    2024年01月18日
    浏览(54)
  • VSCode使用ssh连接服务器跑代码

    如图所示安装插件remote-ssh 2.1这时候VSCode左下角就会出现一个双向箭头,打开他 2.2在弹出的窗口当中选择Connect to Host 2.3接下来选择Add New SSH Host 2.4接下来输入登入服务器的账户名,ip地址,如果是,端口号 **格式:**账户@地址 -p 端口号 有些租服务器平台可能给的不是ip地址例

    2024年02月04日
    浏览(40)
  • 使用SSH远程连接Ubuntu服务器系统

    实现目的:安装完Ubuntu系统后只能在Ubuntu命令行中输入命令,不能将外面的代码复制进Ubuntu命令行里面,所有本教程是为了配置ssh服务,可以将Ubuntu系统远程通过cmd或者windows Powershell登录,就可以实现代码复制功能。OK,下面介绍如何开启SSH服务。 启用SSH服务,输入以下指令

    2024年02月05日
    浏览(63)
  • 【SSH】在VScode远程开发 使用SSH远程连接服务器

    转发自cpolar极点云的文章:【Vscode远程开发】使用SSH远程连接服务器 「内网穿透」 远程连接服务器工具有很多,比如XShell、putty等,可以通过ssh来远程连接服务器,但这用于写代码并不方便,可能需要现在本地写好代码后再将源代码传送到服务器运行、服务器上的图片也无法

    2024年02月08日
    浏览(34)
  • 使用 FinalShell 进行远程连接(ssh 远程连接 Linux 服务器)

    目录 前言 基本使用教程 新建远程连接 连接主机 自定义命令 路由追踪 后端开发,必然需要和服务器打交道,部署应用,排查问题,查看运行日志等等。一般服务器都是集中部署在机房中,也有一些直接是云服务器,总而言之,程序员不可能直接和服务器直接操作,一般都是

    2024年04月16日
    浏览(58)
  • 使用 Python 连接 SSH 服务器并执行命令

    实际开发中,有时候经常需要查看日志,有时候使用ssh工具打开就为了看一下错误日志又比较麻烦,所以今天带来一个简单的基于python的小工具. 首先需要先安装一个库 paramiko 使用命令直接安装 paramiko库是一个开源的、基于SSH2协议的库,可以实现SSH连接以及数据的传输。 paramik

    2024年02月08日
    浏览(28)
  • 使用VSCode SSH公网远程连接本地服务器开发

    转发自cpolar极点云的文章:【Vscode远程开发】使用SSH远程连接服务器 「内网穿透」 远程连接服务器工具有很多,比如XShell、putty等,可以通过ssh来远程连接服务器,但这用于写代码并不方便,可能需要现在本地写好代码后再将源代码传送到服务器运行、服务器上的图片也无法

    2024年02月16日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包