当前位置:首页 » 密码管理 » ssh访问服务器文件

ssh访问服务器文件

发布时间: 2024-05-16 11:16:11

⑴ ssh杩灭▼杩炴帴链嶅姟鍣 鑴氭湰鏂囦欢 銆愯蒋杩炴帴銆

涓涓浣跨敤expect鍏嶈緭鍏ュ瘑镰佽嚜锷ㄧ橱褰晄sh镄剆hell鑴氭湰锛屾柟渚垮ソ鐢,阃傜敤Mac銆丩inux

𨱒ヨ嚜锛https://github.com/jiangxianli/SSHAutoLogin

1銆乻sh_login.sh

2銆佺粰ssh_login.sh鏂囦欢镓ц岀殑𨱒冮檺

3銆侀厤缃链嶅姟鍣ㄨ剼链鏂囦欢 銆愯蒋杩炴帴銆

4銆佸懡浠や娇鐢

链嶅姟鍣ㄧ橱褰

阃夋嫨搴忓垪鍙凤细1銆2銆3 .......

5銆佸垹闄ゆ湇锷″櫒鑴氭湰鏂囦欢 銆愯蒋杩炴帴銆

ln鍙傛暟閲娄箟

1锛庡懡浠ゆ牸寮忥细

 ln [鍙傛暟][婧愭枃浠舵垨鐩褰昡[鐩镙囨枃浠舵垨鐩褰昡

2锛庡懡浠ゅ弬鏁帮细

蹇呰佸弬鏁:

-b 鍒犻櫎锛岃嗙洊浠ュ墠寤虹珛镄勯摼鎺

-d 鍏佽歌秴绾х敤鎴峰埗浣灭洰褰旷殑纭阈炬帴

-f 寮哄埗镓ц

-i 浜や簰妯″纺锛屾枃浠跺瓨鍦ㄥ垯鎻愮ず鐢ㄦ埛鏄钖﹁嗙洊

-n 鎶婄﹀彿阈炬帴瑙嗕负涓鑸鐩褰

-s 杞阈炬帴(绗﹀彿阈炬帴)

-v 鏄剧ず璇︾粏镄勫勭悊杩囩▼

阃夋嫨鍙傛暟:

-S 钬-S<瀛楀熬澶囦唤瀛楃︿覆> 钬濇垨 钬--suffix=<瀛楀熬澶囦唤瀛楃︿覆>钬

-V 钬-V<澶囦唤鏂瑰纺>钬濇垨钬--version-control=<澶囦唤鏂瑰纺>钬

--help 鏄剧ず甯锷╀俊鎭

--version 鏄剧ず鐗堟湰淇℃伅

⑵ ssh宸ュ叿杩炴帴linux链嶅姟鍣╯sh宸ュ叿杩炴帴linux

Windows涓嬭繛鎺Linux镄剆sh宸ュ叿链夊摢浜涳纻

Windows涓嬭繛鎺Linux镄剆sh宸ュ叿链塸utty銆丅itviseSSHClient銆丮obaXterm銆丏ameWareSSH銆乵arTTY銆丆ygwin鍙浠ユ牴鎹闇姹傚拰锽滃ソ𨱒ラ夋嫨锛

Putty鏄链链夊悕镄凷SH鍜宼elnet瀹㈡埛绔锛岀敱SimonTatham涓篧indows骞冲彴寮鍙戙侾utty鏄涓娆惧紑婧愯蒋浠讹纴鎻愪緵鍙鐢ㄧ殑婧愪唬镰佸苟链変竴镓瑰织镒胯呰繘琛屽紑鍙戝拰鏀鎸併

Putty鏄扑簬瀹夎呭拰浣跨敤锛岄氩父澶ч儴鍒嗙殑閰岖疆阃夐”涓嶉渶瑕佷慨鏀广傜敤鎴峰彧闇瑕佽緭鍏ュ皯閲忓熀链镄勫弬鏁帮纴鍙浠ュ紑濮嫔緢绠鍗曞湴寤虹珛杩炴帴浼氲瘽銆

BitviseSSHClient锛欱itviseSSH鏄涓娆炬敮鎸丼SH鍜孲FTP镄刉indows瀹㈡埛绔銆傜敱Bitvise寮鍙戝拰鎻愪緵涓扑笟鏀鎸併傝繖娆捐蒋浠跺伐鍏锋ц兘绐佸嚭锛屾槗浜庡畨瑁呫佷究浜庝娇鐢ㄣ侭itviseSSH瀹㈡埛绔𨰾ユ湁锷熻兘涓板瘜镄勫浘褰㈢晫闱锛岄氲繃镊锷ㄩ吨杩炲姛鑳界殑鍐呯疆浠g悊杩涜屽姩镐佺鍙h浆鍙戙

鎹浜呜В锛孊itviseSSH瀹㈡埛绔瀵逛釜浜虹敤鎴蜂娇鐢ㄦ槸鍏嶈垂镄勶纴钖屾椂瀵逛簬鍦ㄥ唴閮ㄧ殑涓浜哄晢涓氢娇鐢ㄥ悓镙峰厤璐广

MobaXterm鏄杩灭▼璁$畻镄勫伐鍏风便傚湪鍗旷嫭涓涓猈indows搴旂敤閲岋纴MobaXterm涓虹▼搴忓憳銆佺绣绔欑$悊锻樸両T绠$悊锻桦强鍏跺畠鐢ㄦ埛鎻愪緵浜呜繙绋嬫搷浣滀竴鎻藉瓙锷熻兘銆

鍙﹀栵纴MobaXterm鎻愪緵浜嗘墍链夐吨瑕佺殑杩灭▼缃戠粶宸ュ叿锛埚係SH銆乆11銆丷DP銆乂NC銆丗TP銆丮OSH绛夛级锛屼互鍙奥indows妗岄溃涓婄殑Unix锻戒护锛坆ash銆乴s銆乧at銆乻ed銆乬rep銆乤wk銆乺sync绛夛级锛岃繖浜涘潎鏄鐢变竴涓寮绠卞嵆鐢ㄧ殑鍗曚竴镄勪究鎼哄彲镓ц屾枃浠舵彁渚涳纴骞跺逛釜浜轰娇鐢ㄥ厤璐广

DameWareSSH鏄镄勫厤璐笋SH瀹㈡埛绔銆傝ュ厤璐瑰伐鍏锋槸涓涓缁堢妯℃嫙鍣锛屽彲浠ヤ粠涓涓鏄撶敤镄勬带鍒跺彴寤虹珛澶氢釜telnet鍜孲SH杩炴帴銆

灏嗗父鐢ㄧ殑浼氲瘽淇濆瓨鍦╓indows鏂囦欢绯荤粺涓锛屼娇鐢ㄥ氩椾缭瀛樼殑璇佷功𨱒ヨ交𨱒剧橱褰曚笉钖岀殑璁惧囷纴浣跨敤telnet銆丼SH1鍜孲SH2鍗忚杩炴帴璁$畻链哄拰璁惧

SmarTTY鏄涓娆惧厤璐圭殑澶氭爣绛维SH瀹㈡埛绔锛屾敮鎸佷娇鐢⊿CP锻戒护闅忔椂澶嶅埗鏂囦欢鍜岀洰褰曘

SSH链嶅姟鍣ㄦ疮涓杩炴帴鏀鎸佹渶澶10涓瀛愪细璇

.SmarTTY

鍦ㄥ仛寰楋细娌℃湁澶氢釜绐楀彛锛屼笉闇瑕侀吨鏂扮橱褰曪纴浠呮墦寮涓涓鏂扮殑镙囩鹃〉鍙浠ャ

Cygwin鏄涓娆绿NU鍜屽紑婧愬伐鍏风殑闆嗗悎锛屾彁渚涚被浼间竴涓猈indows骞冲彴涓婰inux镄勫姛鑳姐

Cygwin鍖呮嫭涓涓绉颁负妯℃嫙搴撶殑Unix绯荤粺锛

cygwin.dll

锛岄泦鎴愬ぇ閲廏NU鍜屽叾瀹冨厤璐硅蒋浠躲傚湪瀹夎呭寘涓锛屾湁楂樿川閲忕殑缂栬疟鍣ㄥ拰鍏朵粬杞浠跺紑鍙戝伐鍏枫佷竴涓猉11链嶅姟鍣ㄣ佷竴濂楀畬鏁寸殑X11寮鍙戝椾欢銆丢NUemacs缂栬緫鍣ㄣ乀ex鍜孡aTeX銆乷penSSH锛埚㈡埛绔鍜屾湇锷″櫒锛夛纴姝ゅ栬缮鍖呮嫭鍦╓indows涓嬮渶瑕佺紪璇戝拰浣跨敤PhysioToolkit杞浠剁殑镓链夈

SSHSecureShellClient镐庝箞杩炴帴鍒癓inux涓婂憿锛

ssh锏婚檰钖庯纴镣瑰嚮window-newfiletransfer

鍙宠竟鏄痩inux锛埚湪杩欓噷鍙阃夋嫨浣犺佹妸鏁版嵁涓娄紶镄勮矾寰勶级

宸﹁竟鏄浣犳湰链猴纸镓惧埌浣犺佷笂浼犵殑鏂囦欢锛

鐩存帴𨰾栬繃铡诲氨鍙浠

linux鍜宭inux涔嬮棿鐢ㄤ粈涔堣繙绋嬫岄溃𨱒ヨ繛鎺ワ纻

鍙浠ラ氲繃ssh锻戒护杩炴帴銆傚懡浠や娇鐢ㄨ娉曪细

1锛屾寚瀹氱敤鎴凤细ssh-lroot192.168.0.11鎴栧垯[email protected]

2锛屽傛灉淇鏀硅繃ssh锏诲綍绔鍙g殑鍙浠ワ细ssh-p12333192.168.0.11ssh-lroot-p12333192.168.0.11ssh-p12333root@192.168.0.11杩炴帴姝ラわ细1锛屾墦寮缁堢銆2锛屼竴鑸𨱍呭喌涓嬩娇鐢╯sh+鐩镙囧湴鍧鍗冲彲锛屾祴璇曡繛鎺ユ湰链猴细ssh127.0.0.13锛岄栨$橱闄嗕细鎻愮ず浣犳槸钖︾‘璁よ繛鎺ヨ緭鍏yes锛岃繛鎺ユ垚锷熴4锛岃繛鎺ュ叾浠栬处鎴锋垨钥呰$畻链洪渶瑕佽緭鍏ュ瘑镰佹墠鑳借繛鎺ャ

濡备綍閰岖疆ssh瀹㈡埛绔锛屾庝箞ssh杩炴帴Linux链嶅姟鍣锛

鍦↙inuxe链嶅姟鍣ㄤ笂寮钖杩灭▼鍜岀鍙c傚唴缃戠殑璇濈洿鎺ョ敤鍦板潃锷犵鍙e嵆鍙杩炴帴銆傚栫绣闇瑕佸仛绔鍙f椠灏勚

1.寮钖痵sh锛坰ecureshell锛夋湇锷(鎴戠殑鏄痩inuxubuntu10.10),褰撶劧鍦ㄥ紑钖痵sh链嶅姟涔嫔墠锛岄渶瑕佷笅杞界浉鍏冲缑杞浠,浣跨敤涓嬮溃寰楀懡浠ゅ嵆鍙锛歴udoapt-getinstallssh铹跺悗杩涘叆/etc/init.d杈揿叆锻戒护锛歴udoservicesshstart寮钖痵sh链嶅姟浣跨敤netstat-tln镆ョ湅ssh链嶅姟鏄钖﹀凡缁忔墦寮锛坰sh链嶅姟榛樿や娇鐢22绔鍙o级鑻ヨ佸叧闂璼sh链嶅姟镞讹纴浣跨敤:sudoservicesshstop鍗冲彲鍏抽棴ssh链嶅姟

2.鍦ㄥ㈡埛绔(widnows涓绘満锛変笂涓嬭浇ssh瀹㈡埛绔痯utty,濉鍐檒inux链嶅姟鍣╥p,sessionname铹跺悗淇濆瓨锛屾墦寮锛岃緭鍏ョ敤鎴峰悕锛屽拰瀵嗙爜锛岄偅涔埚氨锏诲綍鎴愬姛浜

⑶ ssh命令连接服务器提示权限拒绝

在散让弯/etc/ssh/sshd_config中有一个选项StrictModes,如果该选项是yes,那么如果某些文件或者文件夹的权限不对则无法ssh登录,具体权限如冲闷下
chmod g-w /滑拦home/your_user
chmod 700 /home/your_user/.ssh
chmod 600 /home/your_user/.ssh/authorized_keys

⑷ 如何使用ssh登陆windows服务器

1. ssh简介以及本例的应用场景
① ssh的简介
SSH是一个用来替代TELNET、FTP以及R命令的工具包,主要是想解决口令在网上明文传输的问题。为了系统安全和用户自身的权益,推广SSH是必要的。 SSH是英文Secure Shell的简写形式。通过使用SSH,你可以把所有传输的数据进行加密,这样"中间人"这种攻击方式就不可能实现了,而且也能够防止DNS欺骗和IP欺骗。
② 本例的应用场景

用户在client(Linux)上通过ssh远程执行server(Windows)上的命令,比如c:\test.bat
注:Linux版自带ssh Server且默认启动,具体设置方法请参见google。

2. ssh服务器的安装(Windows)
ssh服务器软件有许多中,我们这里使用的是免费的freeSSHd。
① 首先从官方站点下载软件并安装(http://www.freesshd.com/)
② 安装完成后进入配置界面(Server Status),确认SSH server正在运行状态

③ 进入Users界面,设定一个访问的用户账户(比如xut)

这里我们建立一个叫xut的用户,认证有3种方式可以选择。从以后通过ssh运行命令的方便(无需输入密码)考虑,我们选择Public key认证方式。选择Password方式的话,每次访问需要输入密码,此种方式较为繁琐而且安全性不高。然后开放其Shell权限。

④ 进入认证界面,确认Public key认证方式属于激活状态(选择Allowed或Required)

此时ssh服务器端的基本设置已经OK,可进一步进行更加详细的设置(比如访问限定等),此处不再介绍。
注意:服务器端如果有防护墙时应该开发TCP 22号端口最为ssh连接使用。

3. ssh客户端的设置(Linux)
由于我们的客户端采用的是Linux,所以不用安装客户端软件,系统自带的就有。

我们需要在Linux上创建一个共有和私有的密钥对,私有密钥放到客户端(Linux)上,共有密钥放到服务器端(Windows)上。在Linux上通过ssh-keygen命令来创建。
[root@localhost ~]# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): [直接回车]
Enter passphrase (empty for no passphrase): [直接回车]
Enter same passphrase again: [直接回车]
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
4d:dd:48:af:76:c2:ba:a8:bc:20:f3:28:1d:6a:28:53
其中,/root/.ssh/id_rsa为私有密钥,/root/.ssh/id_rsa.pub为共有的密钥。
此时,需要把共有密钥放到服务器端(Windows)进行保存,以便于服务器端进行安全检查。
我们通过认证界面找到存放共有密钥的地址(Public key folder)。

如上图所示,然后在c:\Program Files\freeSSHd目录下创建以登录用户名为名字的文本文件,此处举例为xut文件。并将/root/.ssh/id_rsa.pub文件中的内容拷贝到c:\Program Files\freeSSHd\xut文件中。
至此,客户端和服务器端的密钥设置已经完成,可以通过如下命令进行远程的命令执行。
ssh [email protected] "c:\test.bat"
这条命令将执行服务器端的C盘下的test.bat文件,并把结果返回,整个操作不需输入密码。

4. ssh客户端的设置(Windows)
由于Windows不附带ssh的客户端和服务器端,我们这里找一个免费的客户端软件PuTTY。
PuttY主页:http://www.chiark.greenend.org.uk/~sgtatham/putty/
各种客户端的比较:http://en.wikipedia.org/wiki/Comparison_of_SSH_clients
在Putty主页,我们下载putty.zip(含除了PuTTYtel以外的所有文件),然后解压会发现一个叫plink.exe的文件,这就是我们的ssh客户端命令行软件。
我们首先要成一个共有和私有的密钥对,使用putty.zip中附带的PUTTYGEN.exe生成。
启动PUTTYGEN.exe后可以见到下图界面,点击[Generate]即可生成所需密钥对。
注意:由于是采用随机算法生成,需要不停地在对话框上移动鼠标进度条才会增加,否则将保持不变。

鼠标在这里不停移动

密钥生成完毕后,可以把私有密钥进行保存,为了登录简单起见不对私钥进行加密,提示没有passphrase选择忽略即可。假设我们这里把私钥保存为pri_key.ppk。
我们把公钥放在freeSSHd端(ssh服务器端)进行保存,具体保存方法参见【ssh客户端的设置(Linux)】。
在Windows客户端,执行如下命令进行ssh连接,并不需要输入密码即可通过密钥进行自动认证。
plink -i pri_key.ppk [email protected] c:\test.bat
(此时将执行服务器端的c:\test.bat脚本。)
注:第一次连接时将出现“The server's host key is not cached in the registry…

⑸ ssh配置config快捷登录服务器

1.1 如果在你本机电脑主目录内 不存在 隐藏文件夹 .ssh 的情况下输入命令: ssh-keygen -t rsa 不需要输入任何内容,连续三下回车确认。
1.2 进入 .ssh 文件夹 , 输入 ls -l 可以看到 id_rsa 和 id_rsa.pub 两个文件
1.3 创建config文件,输入: touch config
1.4 配置公钥免登陆 , 先通过密码的方式登录到你的服务器主机上。然后将你本机文件 ~.ssh/id_rsa.pub 里面的内容复制 并粘贴到 目标服务器主机的 ~.ssh/authorized_keys 文件内 , 如果没有 authorized_keys 可以使用 touch authorized_keys 创建一个。至此准备阶段完毕~~

2.1 配置文件参数
Host : 可以看作是一个你要识别的名称,对识别的名称,进行配置对应的的主机名和ssh文件
HostName : 要登录主机的IP地址、或者域名
User : 登录名
port : 端口
IdentityFile : 指明上面User对应的identityFile路径 也就是 私钥的路径
ProxyCommand : 代理命令(不常用) , 通俗解释: 就是当你连接上目标服务器后,首先执行的命令

** 2.2 用例参考 **
# aliyun 独行浪子
Host rifuwuqi # 设置名称为 xinglangzi
HostName 39.104.110.110 配置目标主机IP 也可以是域名
User root
port 22
IdentityFile ~/.ssh/id_rsa 私钥的路径
ProxyCommand tail -f /backend/logs/info.log 表示登录目标主机后,执行此命令查看日志

在终端(terminal) 输入 : ssh rifuwuqi

⑹ 如何使用SSH登录远程服务器

默认配置

Windows下有很多SSH工具。在这里我是用的是Putty。如果安装了Git并配置使用Putty的话,就不需要另外在安装Putty了。使用SSH连接服务器的命令如下:
ssh IP地址1

一般来说为了安全性考虑,端口号等一些参数并不会使用默认值。这样的话命令就变成这样:
ssh 用户名@IP地址 -p 端口号1

如果连接成功的话会提示你输入远程服务穗码器的密码。全部成功之后SSH就会显示远程服务器的提示符,这时候就说明连接成功了。

密钥登录

每次登录SH都需要输入密码很麻烦,而且可能不太安全。SSH还能使用另外一种登录方式,也就是使用密钥登录。这种登录方式需要客户端生成一堆公钥私钥对,然后将公钥添加到服务器中,这样下次就可以直接登录了。

首先生成SSH密钥,依照提示输入信息即可。默认生成在用户主目录中的.ssh文蔽大件夹中。带pub的是公钥,接下来需要添加到服务器中。
ssh-keygen1

然后将本地公宏族竖钥添加到服务器中,需要使用另一个命令:
scp -P 端口号 本地文件路径 用户名@远程服务器地址:远程路径1

然后登陆服务器,找到复制进去的公钥,将公钥名字改为authorized_keys并添加到对应的.ssh文件夹中。然后退出SSH重新登陆试试,成功的话不需要输入密码就会直接进入远程服务器。

⑺ 濡备綍浣跨敤ssh锏诲綍linux链嶅姟鍣

浣跨敤鐢ㄦ埛钖嶅瘑镰佺橱褰
鍦ㄥ懡浠よ屼腑杈揿叆锻戒护锛
涔嫔悗绯荤粺浼氭彁绀鸿緭鍏ュ瘑镰侊纴杈揿叆钖庡嵆鍙锏诲綍 濡傛灉涓嶆坊锷-p阃夐”锛屽垯榛樿ゆ槸22绔鍙 杩桦彲浠ヤ娇鐢-l阃夐”杈揿叆鐢ㄦ埛钖嶏细
浣跨敤瀵嗛挜锏诲綍锛堜笉浣跨敤瀵嗙爜锛
棣栧厛鐢熸垚瀵嗛挜锛屽湪浠绘剰鐩褰曚笅杈揿叆锻戒护锛
-P琛ㄧず瀵嗙爜锛-P ''琛ㄧず绌哄瘑镰 涔嫔悗绯荤粺浼氭彁绀鸿緭鍏ョ敓鎴愮殑瀵嗛挜鏂囦欢镄勬枃浠跺悕锛屽彲浠ヨ緭鍏ヤ换镒忓悕绉帮纴姣斿俰d_rsa锛屽洖杞 绯荤粺浼氩湪褰揿墠鐩褰曚笅鐢熸垚id_rsa涓巌d_rsa.pub涓や釜鏂囦欢
鍦ㄦ牴鐩褰曚笅鏂板缓.ssh鏂囦欢澶癸纴灏嗙敓鎴愮殑瀵嗛挜鏂囦欢𨰾疯礉杩囧幓
-p阃夐”琛ㄧず濡傛灉鏂囦欢澶瑰凡缁忓瓨鍦ㄥ垯涓嶅啀鏂板缓銆 铹跺悗灏嗕箣鍓岖敓鎴愮殑涓や釜鏂囦欢閮芥嫹璐濆埌.ssh鏂囦欢澶逛腑
鎶婂叕阍ユ枃浠籼d_rsa.pub𨰾疯礉鍒伴渶瑕佺橱褰旷殑链嶅姟鍣ㄤ笂 鐢╯cp锻戒护
-P琛ㄧず瑕佺橱褰曟湇锷″櫒镄勭鍙eソ锛屼笉锷犻粯璁や负22銆 涔嫔悗绯荤粺浼氭彁绀鸿緭鍏ュ瘑镰侊纴杈揿叆鍗冲彲瀹屾垚𨰾疯礉
锏诲綍杩灭▼链嶅姟鍣锛屽湪鐢ㄦ埛镙圭洰褰曚笅鏂板缓.ssh鏂囦欢澶癸纸濡傛灉涓嶅瓨鍦锛夛纴鍦ㄥ叾涓鏂板缓authorized_keys鏂囦欢锛埚傛灉涓嶅瓨鍦锛夛纴鎶奿d_rsa.pub娣诲姞鍒瘾uthorized_keys鏂囦欢涓
杩欐槸鍦ㄨ繙绋嬫湇锷″櫒涓婃柊寤簊sh鏂囦欢澶
灏唅d_rsa.pub鏂囦欢娣诲姞鍒瘾uthorized_keys鏂囦欢涓锛埚傛枃浠朵笉瀛桦湪鍒欐柊寤猴级 娉ㄦ剰锛氲佷缭璇.ssh涓巃uthorized_keys鐢ㄦ埛镊宸遍兘链夊啓𨱒冮檺
阃鍑哄綋鍓嶈繙绋嬬橱褰曪纴涔嫔悗灏卞彲浠ヤ笉浣跨敤瀵嗙爜杩灭▼锏诲綍浜

热点内容
c语言乘积函数 发布:2024-11-26 17:43:23 浏览:186
unix与linux的关系 发布:2024-11-26 17:38:37 浏览:463
中恒牌密码锁初始管理密码是多少 发布:2024-11-26 17:34:54 浏览:295
ios手机怎么玩安卓游戏 发布:2024-11-26 17:08:23 浏览:395
sql记录执行 发布:2024-11-26 17:08:15 浏览:8
deb反编译 发布:2024-11-26 17:04:12 浏览:140
ftp站点如何设置 发布:2024-11-26 16:54:48 浏览:849
预设存储器 发布:2024-11-26 16:47:38 浏览:14
如何打开云服务器的窗口 发布:2024-11-26 16:42:37 浏览:844
怎么自学编程入门 发布:2024-11-26 16:40:58 浏览:760