标签: Linux 服务器

大家在 Linux 服务器上会配置那些 alias 提升效率?

先说我的(公司): alias cp=”cp -i” alias rm=”rm -i” alias mv=”mv -i” alias ll=”ls -l –color=auto” …

alias auto color Linux7 条回复 • 2021-07-15 13:41:35 +08:00
xunandotme 1
xunandotme 15 分钟前
set -o vi
defunct9 2
defunct9 7 分钟前
啥也不配
dzdh 3
dzdh 7 分钟前
gp – git push
gl – git pull
gr – git rebase
gs – git stash
gsl – git stash list
gsp – git stash pop
gc – git checkout
gcn – git checkout -b
gn – git branch –show-current
ronman 4
ronman 6 分钟前 via Android
up=”sudo pacman -Syyu” ??
zeroDev 5
zeroDev 5 分钟前 via Android
ll 和 l. 此外还有 sudo -E vim 缩写 sim,vim 定义成 nvim
zeroDev 6
zeroDev 4 分钟前 via Android
@ronman 直接 syyu, 真的有点猛
jingslunt 7
jingslunt 4 分钟前
啥也不配,麻烦的写脚本,简单的放快捷命令里头

ssh上传文件到linux服务器上_如何 SSH 登录到 Linux 服务器的指定目录?

你是否遇到过需要 SSH 登录到远程服务器并立即 cd 到一个目录来继续交互式作业?

什么是SSH?

简单说,SSH是一种网络协议,用于计算机之间的加密登录。

如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。

*早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。1995年,芬兰学者Tatu Ylonen设计了SSH协议,将登录信息全部加密,成为互联网安全的一个基本解决方案,迅速在全世界获得推广,目前已经成为Linux系统的标准配置。

需要指出的是,SSH只是一种协议,存在多种实现,既有商业实现,也有开源实现。本文针对的实现是OpenSSH,它是自由软件,应用非常广泛。

SSH参数解释

格式:

ssh  [user@]host [command]

选项:

-1:强制使用ssh协议版本1;

-2:强制使用ssh协议版本2;

-4:强制使用IPv4地址;

-6:强制使用IPv6地址;

-A:开启认证代理连接转发功能;

-a:关闭认证代理连接转发功能;

-b:使用本机指定地址作为对应连接的源ip地址;

-C:请求压缩所有数据;

-F:指定ssh指令的配置文件;

-f:后台执行ssh指令;

-g:允许远程主机连接主机的转发端口;

-i:指定身份文件;

-l:指定连接远程服务器登录用户名;

-N:不执行远程指令;

-o:指定配置选项;

-p:指定远程服务器上的端口;

-q:静默模式;

-X:开启X11转发功能;

-x:关闭X11转发功能;

-y:开启信任X11转发功能。

解决今天的问题:

我们通常首先使用以下命令 SSH 登录到远程系统:

$ ssh user@remote-system

然后如下 cd 进入某个目录:

$ cd

你可以用一条命令组合并简化这个任务。

看看下面的例子。

$ ssh -t sk@192.168.1.200 ‘cd /home/sk/test ; bash’

上面的命令将通过 SSH 连接到远程系统 (192.168.1.200) 并立即进入名为 /home/sk/test/ 的目录,并停留在提示符中。

这里,-t 标志用于强制分配伪终端,这是一个必要的交互式 shell。

你也可以使用此命令:

$ ssh -t sk@192.168.1.200 ‘cd /home/sk/test ; exec bash’

或者,

$ ssh -t sk@192.168.1.200 ‘cd /home/sk/test && exec bash -l’

这里,-l 标志将 bash 设置为登录 shell。

在上面的例子中,我在*后一个参数中使用了 bash。它是我的远程系统中的默认 shell。如果你不知道远程系统上的 shell 类型,请使用以下命令:

$ ssh -t sk@192.168.1.200 ‘cd /home/sk/test && exec $SHELL’

就像我已经说过的,它不仅仅是连接到远程系统后 cd 进入目录。你也可以使用此技巧运行其他命令。例如,以下命令将进入 /home/sk/test/,然后执行命令 uname -a 。

$ ssh -t sk@192.168.1.200 ‘cd /home/sk/test && uname -a && exec $SHELL’

或者,你可以在远程系统上的 .bash_profile 文件中添加你想在 SSH 登录后执行的命令。

编辑 .bash_profile 文件:

$ nano ~/.bash_profile

每个命令一行。在我的例子中,我添加了下面这行:

cd /home/sk/test >& /dev/null

保存并关闭文件。*后,运行以下命令更新修改。

$ source ~/.bash_profile

请注意,你应该在远程系统的 .bash_profile 或 .bashrc 文件中添加此行,而不是在本地系统中。从现在开始,无论何时登录(无论是通过 SSH 还是直接登录),cd 命令都将执行,你将自动进入 /home/sk/test/ 目录。

Linux 服务器修改登陆用户的密码

1. 成功登陆到远程服务器之后,输入指令:passwd

%title插图%num

2.确认指令正确,按下回车键,即可弹出提示,让输入新的密码

%title插图%num

3.如果输入的新密码过于简单,是不能通过Linux系统的,所以密码应该设置的复杂一些,这也是为了系统的安全性考虑,示例:输入密码123456不能通过

%title插图%num

4.如果密码格式和长度符合要求,则会成功完成新密码的设置,Linux系统会给出一段成功更新的提示,再次登录的时候就需要使用新的密码了%title插图%num

为什么连接 Linux 服务器的 ssh ip 不是本地的 ip,

假如我的 ip 是福建电信的 6.6.6.6 ssh 连接到 vps,vps 上输入 netstat 命令,显示当前连接 ssh 的 ip 是 浙江移动的 7.7.7.7 服务器*对没有第二个人用。尝试过重启*时间连接上去显示还是那个移动 ip 有大佬知道怎么回事吗?

ochatokori 1
ochatokori 2018-10-16 09:55:16 +08:00 via Android
因为你的 6.6.6.6 不是公网 ip
xiaofeimao 2
xiaofeimao 2018-10-16 10:00:45 +08:00
@ochatokori 是公网的 220 开头的 ip。
CEBBCAT 3
CEBBCAT 2018-10-16 10:07:34 +08:00 via Android
中间人?先看一下 mtr 是不是有某些奇奇怪怪的链路再比对一下公钥是否符合
ryd994 4
ryd994 2018-10-16 10:20:03 +08:00 via Android ❤️ 1
netstat -n 看看当前连接的 IP 就知道了
log 有可能是自动试密码脚本的痕迹
xiaofeimao 5
xiaofeimao 2018-10-16 10:23:36 +08:00
@ryd994 好吧,加上-n 就出现本地的 ip 了。 你是说有人要暴力破解我的服务器吗?
xiaofeimao 6
xiaofeimao 2018-10-16 10:25:08 +08:00
@CEBBCAT 服务器看了下 mtr 发现走了一个 39.173.161.220.broad.pt.fj.dynamic.163data.com.cn 这条线路,这个 ip 就是服务器显示的 ssh ip。不知道这是干嘛的…..
CEBBCAT 7
CEBBCAT 2018-10-16 10:29:29 +08:00 ❤️ 1
@xiaofeimao #6 结合 5 楼和 6 楼我很无语,你去自己 Google 一下 -n 选项什么意思吧
gy6221 8
gy6221 2018-10-16 12:48:41 +08:00 via Android
@xiaofeimao 220.161.173.39 是你看到的自己的本地 ip ?
xiaofeimao 9
xiaofeimao 2018-10-16 12:58:12 +08:00
@gy6221 对诶,你是咋知道我的 ip 的。
gy6221 10
gy6221 2018-10-17 01:17:38 +08:00 ❤️ 1
@xiaofeimao 你把你看到的那个地址,前面几个数字反过来看看。。。

Q2171775959 11
QQ2171775959 2018-11-02 21:35:24 +08:00
这个有点网络常识的人都会查的,自己想一下看就明白了
servers007 12
servers007 2018-11-20 15:56:04 +08:00
本地运营商的伪公网 IP 地址

友情链接: SITEMAP | 旋风加速器官网 | 旋风软件中心 | textarea | 黑洞加速器 | jiaohess | 老王加速器 | 烧饼哥加速器 | 小蓝鸟 | tiktok加速器 | 旋风加速度器 | 旋风加速 | quickq加速器 | 飞驰加速器 | 飞鸟加速器 | 狗急加速器 | hammer加速器 | trafficace | 原子加速器 | 葫芦加速器 | 麦旋风 | 油管加速器 | anycastly | INS加速器 | INS加速器免费版 | 免费vqn加速外网 | 旋风加速器 | 快橙加速器 | 啊哈加速器 | 迷雾通 | 优途加速器 | 海外播 | 坚果加速器 | 海外vqn加速 | 蘑菇加速器 | 毛豆加速器 | 接码平台 | 接码S | 西柚加速器 | 快柠檬加速器 | 黑洞加速 | falemon | 快橙加速器 | anycast加速器 | ibaidu | moneytreeblog | 坚果加速器 | 派币加速器 | 飞鸟加速器 | 毛豆APP | PIKPAK | 安卓vqn免费 | 一元机场加速器 | 一元机场 | 老王加速器 | 黑洞加速器 | 白石山 | 小牛加速器 | 黑洞加速 | 迷雾通官网 | 迷雾通 | 迷雾通加速器 | 十大免费加速神器 | 猎豹加速器 | 蚂蚁加速器 | 坚果加速器 | 黑洞加速 | 银河加速器 | 猎豹加速器 | 海鸥加速器 | 芒果加速器 | 小牛加速器 | 极光加速器 | 黑洞加速 | movabletype中文网 | 猎豹加速器官网 | 烧饼哥加速器官网 | 旋风加速器度器 | 哔咔漫画 | PicACG | 雷霆加速