SSH服务器管理与Termux使用

×××××××××××××××××××××SSH服务器安装及使用×××××××××××××××××××××
MobaXterm常用的登录方式是SSH服务器,在Ubuntu终端上可以架设SSH服务器
sudo apt-get update
sudo apt-get install openssh-server
service sshd start
/etc/init.d/ssh start
sudo service ssh status  
sudo service ssh stop/restart
 
Ubuntu开启Telnet服务器
sudo apt-get install openbsd-inetd或者sudo apt-get install xinetd
sudo apt-get install telnetd
sudo /etc/init.d/openbsd-inetd restart
 
ssh与telnet的相同点:
1.两种协议都可以远程登录另一台主机
2.两种协议都属于基于TCP/IP的协议
ssh与telnet的不同点:
1.telnet是明文传送;ssh是加密传送,并且支持压缩。
2.telnet的默认端口号为23;ssh的默认端口号为22.
3.ssh使用公钥对访问的服务器的用户验证身份,进一步提高的安全性;telnet没有使用公钥。
 
Android设备登录SSH服务器可以安装JuiceSSH,Ipad则可以安装Termius
#####SSH服务器命令行登录
ssh -p 22 [email protected]
#####SSH服务器配置更改
vi /etc/ssh/sshd_config
修改默认参数并取消注释即可,如果端口不可用,SSH会显示not running
#####向远端SSH服务器传输文件
scp -P 8022 ./file [email protected]:/home/ -r
 
一个IP被多个SSH服务端公用
Android手机搭建Ubuntu服务器
先下载APP Termux并安装
#########安装SSH
pkg install openssh
#########设置密码
passwd
×××××××××××××××××××Termux配置及使用××××××××××××××××××××××××××××××
#####Termux可靠源(包含多种内核架构)
http://mirrors.ustc.edu.cn/help/termux.html
https://mirrors.ustc.edu.cn/termux
#####更新源
pkg update
#####修复损坏文件(源不可用时)
apt --fix-broken install
pkg upgrade
#########安装vim
pkg install vim
#########安装git
pkg install git
#####启动SSH
sshd
#####关闭SSH
busybox ps | grep ssh
kill -s 9
××××××××××××××××××××Ubuntu安装和配置×××××××××××××××××××××××××××××××××××
#####安装wget、proot、git
pkg install wget proot git
#####通过下载Ubuntu版本文件并安装
git clone https://github.com/MFDGaming/ubuntu-in-termux.git
#####通过wget下载版本文件并安装(亲测可用)
wget https://raw.githubusercontent.com/Neo-Oli/termux-ubuntu/master/ubuntu.sh
#####安装ubuntu
bash ubuntu.sh
#####启动ubuntu系统
./start-ubuntu.sh
***************************************************************************
*此时安装Ubuntu是精简系统,需要安装各种工具,但是source配置的源是外网地址     *
*而且系统不带修改配置文件的编辑器,因此可以使用sed命令替换链接地址和相对目录   *
*查看Ubuntu版本为19.04 disco                                               *
***************************************************************************
#####查看软件更新源
cat /etc/apt/sources.list
raw系统还需要修改DNS配置文件,否则报"Temporary failure resolving"错误
#####添加域名服务器地址
cat /etc/resolv.conf
sed -i "s/nameserver 1.1.1.1/# nameserver 1.1.1.1/g" >> /etc/resolv.conf
echo "nameserver 114.114.114.114" >> /etc/resolv.conf
echo "nameserver 8.8.8.8" >> /etc/resolv.conf
#####安装ping
apt-get install inetutils-ping
#####安装网络工具
apt-get install net-tools
 
This system has been minimized by removing packages and content that are
not required on a system that users do not log into.
 
×××××××××××××××××××Linux常用命令×××××××××××××××××××××××××××××××××××
######Linux查看DNS相关配置
nmcli dev show
######查看Ubuntu版本
cat /etc/issue
#####查看内核版本
cat /proc/version
uname -a
######用户快速创建
adduser name
######删除用户及其文件
userdel -r name
######用户切换
su name
######
netstat -tulnp
######
du -h -d 1

Termux使用心得:在android手机上安装Termux可以搭建一个简单的Linux服务器,但是功能有较多限制,和真正的SSH服务器不可同日而语;另外,在Termux基础之上安装的Ubuntu,需要登录Termux的用户每次运行Ubuntu启动脚本,也是Ubuntu的裁减版,同时不能像者能真正的Ubuntu服务器那样运行多用户。

发布了34 篇原创文章 · 获赞 59 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/qq_34041083/article/details/104720142