當前位置:首頁 » 文件傳輸 » SSH在哪裡訪問
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

SSH在哪裡訪問

發布時間: 2023-03-15 16:59:21

1. 如何從windows命令行中訪問ssh發布的hg倉庫

第一,下載並安裝git

目前windows版本的git有幾種實現,但我們選擇msysgit發行版,這是目前做得兼容性最好的。
使用默認配置安裝Git。這個不用多說,一路Next就可以,如果對各種選項不熟悉,建議使用默認配置,沒問題的。

第二,創建github賬號
什麼是Git和GitHub
Git —The stupid content tracker, 傻瓜內容跟蹤器,是一個由Linux內核開發者Linus為了更好地管理Linux內核開發而創立的分布式版本控制軟體。
GitHub — 學生做版本控制最討厭的就是找伺服器,配置太麻煩了。GitHub這個網站為每個用戶提供伺服器託管其Git代碼庫,免費空間為300M。注冊GitHub後你就會有0.3G的免費空間,不過只能創建公開項目。
為什麼不選CVS或SVN
Git提交/克隆/pull/push的速度更快
Git的絕大多數操作都可以在本地完成,不需要頻繁連接伺服器。
注冊GitHub賬號
GitHub網址在 這里
點擊上方導航條的Signup and Pricing即可進入注冊界面, 選擇注冊免費賬戶

GitHub選擇的默認通信方式是SSH,所以要先在Git裡面生成SHH Key,打開Git Bash在其中輸入如下命令:

ssh-keygen -t rsa -C "[email protected]"

之後會讓你選擇是否對存放SSH Key的文件夾進行加密,一般都不需要的。一路回車,就OK了。
在c盤,當前用戶文件夾下,有個.ssh 文件夾,在里邊 找到 id_rsa.pub文件,用記事本打開,復制其中的全部內容。
登陸你的GitHub賬戶,依次點擊Account Settings > SSH Public Keys > Add another public key,把id_rsa.pub中的內容拷貝進去 。
至此,基本的設置已經完成了。
成了。
測試你的Git
經過上述配置,你的Gti應該可以通過SSH連接GitHub伺服器了,讓我們來測試下,輸入如下命令:

會給你這樣的提示:

輸入yes,會顯示:

到這里,說明你的SSH運轉良好。
如果提示你的密鑰不正確,那麼你需要重新確認上一步的操作是否完整無誤。

第三,建立本地git倉庫

首先,git要求使用者必須提供自己的身份標識,為此我們需要在git bash中執行以下命令:

git config --global user.name 'aa.Tessst'
git config --global user.email [email protected]

其次,選擇git倉庫目錄

我們假設將git倉庫目錄放在D盤的OPENSource目錄下,可以通過在git bash中執行以下命令完成:

cd /d
mkdir OPENSource

註:git bash支持大多linux bash終端命令,你可以自己嘗試更多終端操作。

最後,建立項目並初始化git倉庫

我們的第一個項目是一個使用Python語言將XML文件轉換成Python字典,通過執行以下命令完成此步驟:

mkdir Python-XML2Dict
cd Python-XML2Dict
git init

執行此操作後,git將在Python-XML2Dict目錄下創建一個隱藏目錄(.git),這個目錄就是git用來管理軟體版本的倉庫。

第四,使用git管理項目
此步 和 在linux 上 使用 git 的 方法一樣,具體參考 我的 其他 博文!

第五,將項目提交到github管理,gitpush

如果 第二步 測試無錯,那麼 經過 以下兩步 就可以將本地的文件提交到github倉庫了。
1、登錄GitHub後,你可以在右上邊靠中那裡找到一個按鈕「creat a New Repository」,點擊過後,填入項目名稱、說明等 過後就可以創建了,然後會出現一個提示頁面,記下類似 [email protected]:XXX/XXX.git 的地址,這個就是你這個項目的地址了。

2、

1 git remote add origin [email protected]:XXX/XXX.git
2 git push -u origin master //把本地 master 分支 推送到 伺服器的master分支上,如果伺服器沒有此分支,就 新建 此分支。這也是 在伺服器上新建分支的一種方法

這個[email protected]:XXX/XXX.git就是上面創建項目是生成的地址。現在打開你的項目網址,你就可以發現你的代碼已經展示出來了。

第六,直接 用 git pull 將項目 從 github 上 同步 下來

有兩種方法:

1、當git clone之後,直接git pull它會自動匹配一個正確的remote url
是因為在config文件中配置了以下內容:
1 [branch "master"]
2 remote = origin
3 merge = refs/heads/master

表明:
1.git處於master這個branch下時,默認的remote就是origin;
2.當在master這個brach下,使用指定remote和merge的git pull時,使用默認的remote和merge。

2、但是對於自己建的項目,並沒有這塊內容,需要自己配置。

1 git remote add -f origin [email protected]:/srv/git/project.git //若是 執行過 第五步,那麼 這一句 就 不用了
2 git config branch.master.remote origin //這一步 設置: 把 master 分支上 的 默認伺服器地址 設為 origin指向的地址
3 git config branch.master.merge refs/heads/master //這一步 設置:如果當前分支是 master 分支,那麼 git pull之後,直接 把 「從 origin 下載 下來的 code合並到 master分支上「

或者加上--global選項,對於全部項目都使用該配置。

建議:用第二種 方法,因為 如果 是 git clone的 項目,當 執行 git push 時,因為 在 git config里 url 是 只讀方式

[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = git://github.com/xxx/xxx.git
//[email protected]:XXX/XXX.git 這才是 讀寫方式

---------------------------------

如果提交了敏感信息,比如代碼中設置的自己的密碼什麼的忘刪除就上傳上去了怎麼辦?
有兩個方法:
1、重新修改本地代碼,然後提交到伺服器(覆蓋),
2、直接登錄 github 刪除之前的項目。刪除項目需要在GitHub網站上右上方找到admin按鈕,進去後右邊最下面有個刪除的按鈕,這樣就可以刪除了。

--------------------------

若是一個項目就託管在 GitHub 上。你可以把它的 URL 分享給每位對此項目感興趣的人。本例的 URL 是http://github.com/testinguser/iphone_project。而在項目頁面的摘要部分,你會發現有兩個 Git URL 地址,見 右圖:

右圖的 摘要中的公共 URL 和私有 URL

Public Clone URL 是一個公開的,只讀的 Git URL,任何人都可以通過它克隆該項目。可以隨意散播這個 URL,比如發布到個人網站之類的地方等等。
Your Clone URL 是一個基於 SSH 協議的可讀可寫 URL,只有使用與上傳的 SSH 公鑰對應的密鑰來連接時,才能通過它進行讀寫操作。其他用戶訪問該項目頁面時只能看到之前那個公共的 URL,看不到這個私有的 URL。

2. ssh要怎麼直接訪問

添加一個過濾器配置啊, 在過濾器裡面,可以進行一些判斷, 比如不是從主頁進來,沒有登錄等一些條件下, 則

不能訪問某些jsp 頁面。

3. linux 用SSH怎麼查看哪些IP正在訪問伺服器

1、首先連接到Linux主機並進入命令行狀態。

4. 手機ssh埠在哪看

1.
使用控制台首次遠程連接伺服器 打開阿里雲控制台,進入雲服務脊此茄器ECS以後界面 點擊左邊菜單中的實例,進入實例界面 然後點擊右側的遠程連扒兆接,首次連接會彈出遠程連接密碼,記住此密碼,輸入密碼後連接成功。 ...
2.
使用終端工具連接伺服器 伺服器默認開啟了SSH服務,默認埠為22,使用如下命令連接:ssh root@伺服器公網IP 輸入密碼,連接成功 有沒有圖片教程啊 登錄阿里雲服務櫻察器 去看和上訴操作一樣

5. 如何在Mac OS X中創建SSH遠程訪問的快捷方式

第一步:喊坦拍運行「終端」,然後在菜單欄的「Shell」下拉菜單中點擊「新建遠程連接」; 第二步:在彈出的「新建遠程連接」窗口中選擇「安全 Shell(ssh)」,點擊右邊的 + 號,在彈出的輸鄭羨入框中輸入「ssh登陸用戶名@伺服器地址」,如下圖所示: 如果的 SSH 登陸有自定義埠的話,記得一定要在前面加上 -p 埠號,比如: -p 60022 [email protected] 按照上面的兩步就添加好快捷方式了,可是如何快速的訪問這個快捷方式呢?有兩種方法: 第一種:打開「終端」,按快捷鍵 command+shift+k,出現「新建遠程連接」窗口後,雙擊已經創建的連接即可; 第二種:將「終端」圖標放到 Dock 欄,今後就可以隨時隨地右鍵點擊 Dock 欄上的「終端」圖標,然後點選「新建遠程連接」,再訪問已經建立的信派連接。

6. CentOS中如何配置SSH安全訪問

而為了節省成本或提高性能,不少人的獨機和 VPS,都是基於 unmanaged 的裸機,一切都要自己 DIY。這時候,安全策略的實施,就猶為重要。下面這篇文章,我以 CentOS 為例,簡單地總結一下如何配置 SSH 安全訪問。Linux SSH 安全策略一:關閉無關埠 網路上被攻陷的大多數主機,是黑客用掃描工具大范圍進行掃描而被瞄準上的。所以,為了避免被掃描到,除了必要的埠,例如 Web、FTP、SSH 等,其他的都應關閉。值得一提的是,我強烈建議關閉 icmp 埠,並設置規則,丟棄 icmp 包。這樣別人 Ping 不到你的伺服器,威脅就自然減小大半了。丟棄 icmp 包可在 iptables 中, 加入下面這樣一條: -A INPUT -p icmp -j DROPLinux SSH 安全策略二:更改 SSH 埠 默認的 SSH 埠是 22。強烈建議改成 10000 以上。這樣別人掃描到埠的機率也大大下降。修悄返改方法:# 編輯 /etc/ssh/ssh_config vi /etc/ssh/ssh_config # 在 Host * 下 ,加入新的 Port 值。以 18439 為例(下同): Port 22 Port 18439 # 編輯 /etc/ssh/sshd_config vi /etc/ssh/sshd_config #加入新的 Port 值 Port 22 Port 18439 # 保存後,重啟 SSH 服務: service sshd restart 這里我設置了兩個埠,主要是為了防止修改出錯導致 SSH 再也登不上。更改你的 SSH 客戶端(例如:Putty)的連接埠,測試連接,如果新埠能連接成功,則再編輯上面兩個文件,刪除 Port 22 的配置。如果連接失敗,而用 Port 22 連接後再重新配置。 埠設置成功後,注意同時應該從 iptables 中, 刪除22埠,添加新配置的 18439,並重啟 iptables。 如果SSH 登錄密碼是弱密碼,應該設置一個復雜的密碼。Google Blog 上有一篇強調密碼安全的文章:Does your password pass the test?Linux SSH 安全策略三:限制 IP 登錄 如果你能以固定 IP 方式連接你的伺服器,那麼,你可以設置只允許某個特定的 IP 登錄伺服器。例如我是通過自己的 VPN 登錄到伺服器。設置如下: # 編輯 /etc/hosts.allow vi /etc/hosts.allow # 例如只允許 123.45.67.89 登錄 sshd:123.45.67.89Linux SSH 安全策略四: 使用證書登錄 SSH 相對於使用密碼登錄來說,使啟穗飢用證書更為安全。自來水沖咖啡有寫過一篇詳細的教程,徵得其同意,轉載如下:為CentOS配置SSH證書登錄驗證 幫公司網管遠程檢測一下郵件伺服器,一台CentOS 5.1,使用OpenSSH遠程管理。檢查安全日誌時,發現這幾天幾乎每天都有一堆IP過來猜密碼。看來得修改一下登錄驗證方式,改為證書驗證為好。 為防萬一,臨時啟了個VNC,免得沒配置完,一高興順手重啟了sshd就麻煩了。(後來發現是多餘的,只要事先開個putty別關閉就行了) 以下是簡單的操作步驟:1)先添加一個維護賬號:msa 2)然後su - msa 3)ssh-keygen -t rsa 指定密鑰路徑和輸入口令之後,即在/home/msa/.ssh/中生成公鑰和私鑰:id_rsa id_rsa.pub 4)cat id_rsa.pub >> authorized_keys 至於為什麼要生成這個文件,因為sshd_config裡面寫的就族灶是這個。然後chmod 400 authorized_keys,稍微保護一下。 5)用psftp把把id_rsa拉回本地,然後把伺服器上的id_rsa和id_rsa.pub幹掉 6)配置/etc/ssh/sshd_config Protocol 2 ServerKeyBits 1024 PermitRootLogin no #禁止root登錄而已,與本文無關,加上安全些 #以下三行沒什麼要改的,把默認的#注釋去掉就行了 RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys PasswordAuthentication no PermitEmptyPasswords no 7)重啟sshd /sbin/service sshd restart 8)轉換證書格式,遷就一下putty 運行puttygen,轉換id_rsa為putty的ppk證書文件 9)配置putty登錄在connection--SSH--Auth中,點擊Browse,選擇剛剛轉換好的證書。然後在connection-Data填寫一下auto login username,例如我的是msa 在session中填寫伺服器的IP地址,高興的話可以save一下 10)解決一點小麻煩做到這一步的時候,很可能會空歡喜一場,此時就興沖沖的登錄,沒准登不進去: No supported authentication methods available 這時可以修改一下sshd_config,把 PasswordAuthentication no臨時改為: PasswordAuthentication yes 並重啟sshd 這樣可以登錄成功,退出登錄後,再重新把PasswordAuthentication的值改為no,重啟sshd。以後登錄就會正常的詢問你密鑰文件的密碼了,答對了就能高高興興的登進去。 至於psftp命令,加上個-i參數,指定證書文件路徑就行了。 如果你是遠程操作伺服器修改上述配置,切記每一步都應慎重,不可出錯。如果配置錯誤,導致 SSH 連接不上,那就杯具了。 基本上,按上述四點配置好後,Linux 下的 SSH 訪問,是比較安全的了。

7. 雲尚數據如何用ssh登錄

工具/原料

sqlyogEnt
方法/步驟

在這里小編使用的是SQLyogEnt進行遠程連接配置了SSH的資料庫。通過桌面的SQLyogEnt運行資料庫客戶端。

在界面中點擊【新建】按鈕,在Mysql下填寫Mysql資料庫的ip地址、用戶名、密碼、埠(默認在枯碧3306)就好,資料庫名稱。這里跟普通態慎的連接資料庫的方法一致。

這個時候讀者可以點擊一下【測試連接】,這個時候點擊測試連接去連接沒閉舉資料庫是不會成功的,因為資料庫配置了SSH訪問。如下圖:

配置完成Mysql信息後,在旁邊選擇【SSH】

點擊SSH後會彈出一個提示框,點擊提示框的【確定】按鈕。

點擊後勾選「使用SSH隧道」

勾選後下方的配置信息由勾選前的灰色變更為白色可輸入狀態,在這里配置訪問的SSH主機地址、用戶名、密碼或者公共密匙。

配置完成後來測試配置連接是否正確,點擊【測試連接】由於已經配置了正確的SSH訪問,這次測試連接成功了。

最後就可以點擊界面下方的【連接】按鈕,連接上資料庫,進行操作了。

8. 如何用ssh登入到linux系統

通過ssh遠程登錄linux系統的方法:
1、在需要遠程訪問的計算機的「新立得」裡面安裝openssh-server。這台計算機是遠程計算機,你當前使用的計算機是本地計算機。如果使用Ubuntu或者其他Linux版本,已經安裝了連接到遠程計算機的軟體。
2、遠程計算機軟體安裝完畢。在本地計算機的終端裡面輸入:
ssh username@address
其中username是遠程計算機的賬戶名稱,address是遠程計算機的IP地址或者域名。
平日你希望以keir登錄192.168.1.2,可以使用:核唯
sssh [email protected]
如果不知道遠程計算機的IP地址,可以在遠程計算機上面點擊網路監視器,選擇「連接信息」,查看IP地址信息。
3、首次連接,可能提示「the authenticity of the host can』t be established」。沒有關系,回答yes進行連接,輸入密碼即可。
4、如果你登錄一個標準的Shell會話,命令行提示符是「用戶名@遠程計算機的名稱」。
如果希望通過SSH運行圖形程序,可以使用:
ssh -X username@address
連接以後,輸入程序的名稱即可。譬如,啟動gedit,輸入gedit即可。另外注意,盡管程序出現在你的計算機上面,但是它依然是運行在遠程計算機上面。如果啟動OpenOffice或者其他復雜的圖形程序,可能有一段時間的延遲。
另外一個SSH連接的用途是傳輸文件。sftp命令可以實現這個功能謹氏岩。用sftp連接到遠程計算機,就可以像登錄了一個ftp伺服器一樣。另外還可以在Nautilus裡面使用sftp,在Nautilus的地址欄裡面輸入:sftp://address,系統會提示用戶名和密碼。連接完成,就可以在Nautilus裡面拷貝祥御/刪除文件了。

9. SSH簡介與用途

SSH全稱Secure Shell,中文翻譯為安全外殼協議,是一種加密的網路傳輸協議,可在不安全的網路中為網路升銀好服務提供安全的傳輸環境。
SSH通過在網路中創建安全隧道來實現SSH客戶端與伺服器之間的連接
SSH最常見的用途是遠程登錄系統
SSH使用頻率最高的場合是類Unix系統,但是Windows操作系統也能有限度地使用SSH

在類Unix系統中,已許可登錄的公鑰搏握通常保存在用戶 /home 目錄的 ~/.ssh/authorized_keys 文件中,該文件只由SSH使用。
當遠程機器持有公鑰,而本地持有對應私鑰時,登錄過程不再需要手動輸入密碼。另外為了額外的安全性,私鑰本身也能用密碼保護。SSH要求私鑰文件不能被多個用戶訪問,這在Linux上應該修改文件許可權吵鉛為0600

埠轉發,
SSH提供埠轉發功能,把其他 TCP 埠的網路數據通過 SSH 鏈接來轉發,並且自動提供了相應的加密及解密服務。這一過程有時也被叫做「隧道」(tunneling),這是因為 SSH 為其他 TCP 鏈接提供了一個安全的通道來進行傳輸而得名。
本地埠轉發的命令格式是:

10. 如何在外網用SSH訪問內網LINUX伺服器

路由器上需要設置埠映射,將你伺服器上的3389埠映射到路由器上,這樣,你老闆就可以通過外網訪問3389埠來對伺服器進行遠程桌面控制。
不過為了安全,你可以將路由器上的任意一個不常用埠號,比如8888等映射到伺服器的3389埠,這樣,外網掃描3389的軟體就不會掃描到你的伺服器。

具體是在路由器的 轉發規則鄭判 裡面設置 虛擬伺服器 就是了
不過,你的外網有固定IP嗎(答信192.168.1.8隻是內網IP,外網是看不到的)? 如果沒有的話,就需要每一次都提供IP給你老闆以訪問伺服器,或者如果路由器支持動態DNS的話,申請一個花生殼賬號也可以

至於遠程桌面,是windows的一個遠程操作軟體,可以提取出來作為一個單獨的軟體來使用。
XP下可以直接運行裡面輸入MSTSC來運行清叢輪,在彈出的窗口裡面寫上你外網的IP加埠號,例如202.96.69.38:8888